UpdateVisitorBeenHerePreAction.cs Changes

이 커밋은 다음에 포함됨:
2023-07-12 10:42:12 +05:30
부모 9f55ea6c39
커밋 6f2316681c
+8 -5
파일 보기
@@ -70,6 +70,8 @@ namespace Bizgaze.CRM.Visitors.ActionProviders
var MobileNumber = dictObj["mobilenumber"].ToString(); var MobileNumber = dictObj["mobilenumber"].ToString();
long visitorid = 0; long visitorid = 0;
var visitorsinfo = await visitorManager.VisitorsbyMobileNumberAsync(srequest, MobileNumber); var visitorsinfo = await visitorManager.VisitorsbyMobileNumberAsync(srequest, MobileNumber);
var stageStatusName = ""; var stageStatusName = "";
if (visitorsinfo.Result != null) if (visitorsinfo.Result != null)
{ {
@@ -110,7 +112,7 @@ namespace Bizgaze.CRM.Visitors.ActionProviders
visitor.Add("checkindate", DateTime.Now); visitor.Add("checkindate", DateTime.Now);
visitor.Add("contactid", contactid); visitor.Add("contactid", contactid);
visitor.Add("code", visitorsinfo.Result.Code); visitor.Add("code", visitorsinfo.Result.Code);
visitor.Add("agreement", visitorsinfo.Result.Agreement); //visitor.Add("agreement", true);
visitor.Add("employeeid", visitorsinfo.Result.EmployeeId); visitor.Add("employeeid", visitorsinfo.Result.EmployeeId);
visitor.Add("seriesid", visitorsinfo.Result.SeriesId); visitor.Add("seriesid", visitorsinfo.Result.SeriesId);
visitor.Add("stageid", visitorsinfo.Result.StageId); visitor.Add("stageid", visitorsinfo.Result.StageId);
@@ -124,6 +126,9 @@ namespace Bizgaze.CRM.Visitors.ActionProviders
visitor.Add("title", visitorsinfo.Result.Title); visitor.Add("title", visitorsinfo.Result.Title);
visitor.Add("visitortype", visitorsinfo.Result.VisitorType); visitor.Add("visitortype", visitorsinfo.Result.VisitorType);
var response = await _repository.SaveAsync(request, vistoroptions, visitor); var response = await _repository.SaveAsync(request, vistoroptions, visitor);
var agreement1 = true;
var Updateagreement = new Update("bizgazecrm_visitors").Value("agreement", agreement1).Where(Exp.Eq("code", code));
await _repository.ExecuteAsync(request, Updateagreement);
if (response.Status == ResponseStatus.Error) if (response.Status == ResponseStatus.Error)
{ {
return ActionResponse<FormActionResponse>.CreateErrorResponse("1", "Visitor Check Out Data Not Saved"); return ActionResponse<FormActionResponse>.CreateErrorResponse("1", "Visitor Check Out Data Not Saved");
@@ -157,17 +162,15 @@ namespace Bizgaze.CRM.Visitors.ActionProviders
return ActionResponse<FormActionResponse>.CreateErrorResponse("1", "Visitor Check Out Data Not Saved"); return ActionResponse<FormActionResponse>.CreateErrorResponse("1", "Visitor Check Out Data Not Saved");
} }
} }
else else
{ {
return ActionResponse<FormActionResponse>.CreateErrorResponse("1", "visitor Not Found"); return ActionResponse<FormActionResponse>.CreateErrorResponse("1", "visitor Not Found");
} }
var agreement = true;
var updateValues = new Dictionary<string, object>(); var updateValues = new Dictionary<string, object>();
var updateQry = new Update("bizgazecrm_visitors").Value("agreement", true).Value("lastupdateddate", DateTime.Now).Where(Exp.Eq("visitorid", visitorid)); var updateQry = new Update("bizgazecrm_visitors").Value("agreement", agreement).Value("lastupdateddate", DateTime.Now).Where(Exp.Eq("visitorid", visitorid));
var ds = await _repository.ExecuteAsync(request, updateQry); var ds = await _repository.ExecuteAsync(request, updateQry);
// var UpdateCheckoutDate = new Update("bizgazecrm_visitorcheckout").Value("checkoutdate", DateTime.MinValue).Where(Exp.Eq("visitorId", visitorid));
//await _repository.ExecuteAsync(request, UpdateCheckoutDate);
returnresponse.Obj = dictObj as ExpandoObject; returnresponse.Obj = dictObj as ExpandoObject;
returnresponse.PkValue = defaultPKValue; returnresponse.PkValue = defaultPKValue;
return ActionResponse<FormActionResponse>.CreateSuccessResponse("success", returnresponse); return ActionResponse<FormActionResponse>.CreateSuccessResponse("success", returnresponse);