UpdateVisitorBeenHerePreAction.cs Changes

This commit is contained in:
2023-07-12 10:42:12 +05:30
parent 9f55ea6c39
commit 6f2316681c
@@ -70,6 +70,8 @@ namespace Bizgaze.CRM.Visitors.ActionProviders
var MobileNumber = dictObj["mobilenumber"].ToString();
long visitorid = 0;
var visitorsinfo = await visitorManager.VisitorsbyMobileNumberAsync(srequest, MobileNumber);
var stageStatusName = "";
if (visitorsinfo.Result != null)
{
@@ -110,7 +112,7 @@ namespace Bizgaze.CRM.Visitors.ActionProviders
visitor.Add("checkindate", DateTime.Now);
visitor.Add("contactid", contactid);
visitor.Add("code", visitorsinfo.Result.Code);
visitor.Add("agreement", visitorsinfo.Result.Agreement);
//visitor.Add("agreement", true);
visitor.Add("employeeid", visitorsinfo.Result.EmployeeId);
visitor.Add("seriesid", visitorsinfo.Result.SeriesId);
visitor.Add("stageid", visitorsinfo.Result.StageId);
@@ -124,6 +126,9 @@ namespace Bizgaze.CRM.Visitors.ActionProviders
visitor.Add("title", visitorsinfo.Result.Title);
visitor.Add("visitortype", visitorsinfo.Result.VisitorType);
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)
{
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");
}
}
else
{
return ActionResponse<FormActionResponse>.CreateErrorResponse("1", "visitor Not Found");
}
var agreement = true;
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 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.PkValue = defaultPKValue;
return ActionResponse<FormActionResponse>.CreateSuccessResponse("success", returnresponse);