VisitorPreInvitePreAction.cs changes

Tento commit je obsažen v:
2023-08-17 10:15:12 +05:30
rodič a7cf1d17ef
revize 888379bce7
+11 -10
Zobrazit soubor
@@ -69,6 +69,15 @@ namespace Bizgaze.CRM.Visitors.ActionProviders
var stageManager = Unibase.Dependency.DependencyConfig.Resolve<IStageManager>(); var stageManager = Unibase.Dependency.DependencyConfig.Resolve<IStageManager>();
var visitorManager = Unibase.Dependency.DependencyConfig.Resolve<Bizgaze.CRM.Visitors.Managers.IVisitorManager>(); var visitorManager = Unibase.Dependency.DependencyConfig.Resolve<Bizgaze.CRM.Visitors.Managers.IVisitorManager>();
var dictObj = obj as IDictionary<string, dynamic>; var dictObj = obj as IDictionary<string, dynamic>;
//ExpandoObject obj1 = dictObj["RequestObj"];
//var req = obj1 as IDictionary<string, object>;
var CaptureImageObj = Convert.ChangeType(dictObj["Captureimage"].ToString(), typeof(object)).ToString();
var deserializeimagesObj = JsonSerializer.Deserialize<List<ExpandoObject>>(CaptureImageObj);
for (var k = 0; k < deserializeimagesObj.Count; k++)
{
var data1 = deserializeimagesObj[k];
var CaptureImageData = data1 as IDictionary<string, dynamic>;
var image = Convert.ChangeType(CaptureImageData["image"].ToString(), typeof(string)).ToString();
var MobileNumber = dictObj["mobilenumber"].ToString(); var MobileNumber = dictObj["mobilenumber"].ToString();
var employeeId = Convert.ChangeType(dictObj["employeeid"].ToString(), typeof(long)); var employeeId = Convert.ChangeType(dictObj["employeeid"].ToString(), typeof(long));
var cityId = Convert.ChangeType(dictObj["cityid"].ToString(), typeof(long)); var cityId = Convert.ChangeType(dictObj["cityid"].ToString(), typeof(long));
@@ -132,7 +141,6 @@ namespace Bizgaze.CRM.Visitors.ActionProviders
visitor.Add("purposeofvisit", visitorsinfo.Result.PurposeOfVisit); visitor.Add("purposeofvisit", visitorsinfo.Result.PurposeOfVisit);
visitor.Add("title", visitorsinfo.Result.Title); visitor.Add("title", visitorsinfo.Result.Title);
visitor.Add("visitortype", visitorsinfo.Result.VisitorType); visitor.Add("visitortype", visitorsinfo.Result.VisitorType);
stageStatusName = "CheckIn"; stageStatusName = "CheckIn";
dictObj["visitorid"] = visitorid; dictObj["visitorid"] = visitorid;
DateTime dates = DateTime.Now; DateTime dates = DateTime.Now;
@@ -146,6 +154,7 @@ namespace Bizgaze.CRM.Visitors.ActionProviders
var updateDate = new Dictionary<string, object>(); var updateDate = new Dictionary<string, object>();
updateDate.Add("employeeid", employeeId); updateDate.Add("employeeid", employeeId);
updateDate.Add("photourl", image);
updateDate.Add("cityid", cityId); updateDate.Add("cityid", cityId);
updateDate.Add("typeofvisitor", 1); updateDate.Add("typeofvisitor", 1);
updateDate.Add("stageid", NewStageId); updateDate.Add("stageid", NewStageId);
@@ -154,14 +163,6 @@ namespace Bizgaze.CRM.Visitors.ActionProviders
updateDate.Add("purposeofvisit", purposeofvisit); updateDate.Add("purposeofvisit", purposeofvisit);
var updateQry = new Update("bizgazecrm_visitors").Values(updateDate).Where(Exp.Eq("visitorid", visitorid)); var updateQry = new Update("bizgazecrm_visitors").Values(updateDate).Where(Exp.Eq("visitorid", visitorid));
var ds = await _repository.ExecuteAsync(request, updateQry); var ds = await _repository.ExecuteAsync(request, updateQry);
//returnresponse.Obj = visitor.ToExpandoObject();
//if (response.Status == ResponseStatus.Error)
//{
// return ActionResponse<FormActionResponse>.CreateErrorResponse("1", "Visitor Check Out Data Not Saved");
//}
var agree = await visitorManager.VisitorAgreementAsync(request, visitorid); var agree = await visitorManager.VisitorAgreementAsync(request, visitorid);
} }
@@ -175,7 +176,7 @@ namespace Bizgaze.CRM.Visitors.ActionProviders
//returnresponse.Obj = null; //returnresponse.Obj = null;
//returnresponse.PkValue = 0; //returnresponse.PkValue = 0;
//return ActionResponse<FormActionResponse>.CreateSuccessResponse("success", returnresponse); //return ActionResponse<FormActionResponse>.CreateSuccessResponse("success", returnresponse);
}
returnresponse.PkValue = defaultPKValue; returnresponse.PkValue = defaultPKValue;
return ActionResponse<FormActionResponse>.CreateSuccessResponse("success", returnresponse); return ActionResponse<FormActionResponse>.CreateSuccessResponse("success", returnresponse);