From 395880b5bf8546a9f07902ecdc6f1c222ccf2e8e Mon Sep 17 00:00:00 2001 From: allauddin Date: Fri, 14 Jul 2023 11:17:58 +0530 Subject: [PATCH] UpdateVisitorBeenHerePreAction.cs changes --- .../UpdateVisitorBeenHerePreAction.cs | 25 ++++++++----------- 1 file changed, 10 insertions(+), 15 deletions(-) diff --git a/CRM.Visitors/ActionProviders/UpdateVisitorBeenHerePreAction.cs b/CRM.Visitors/ActionProviders/UpdateVisitorBeenHerePreAction.cs index 4ddff79..2756700 100644 --- a/CRM.Visitors/ActionProviders/UpdateVisitorBeenHerePreAction.cs +++ b/CRM.Visitors/ActionProviders/UpdateVisitorBeenHerePreAction.cs @@ -73,7 +73,6 @@ namespace Bizgaze.CRM.Visitors.ActionProviders var stageStatusName = ""; if (visitorsinfo.Result != null) { - stageStatusName = "CheckIn"; var code = visitorsinfo.Result.Code; visitorid = visitorsinfo.Result.VisitorId; @@ -83,12 +82,6 @@ namespace Bizgaze.CRM.Visitors.ActionProviders dictObj["visitorid"] = visitorid; dictObj["visitoremailid"] = visitorsinfo.Result.VisitorEmailId; dictObj["visitornumberid"] = visitorsinfo.Result.VisitorNumberId; - var installedAppId = visitorsinfo.Result.Installedappid; - var stage = await stageManager.GetStageByStageStatusAsync(srequest, installedAppId, stageStatusName); - var NewStageId = stage.Result.StageId; - DateTime date = DateTime.Now; - var UpdateStage = new Update("bizgazecrm_visitors").Value("stageid", NewStageId).Value("lastupdateddate", date).Where(Exp.Eq("code", code)); - await _repository.ExecuteAsync(request, UpdateStage); var fullname = visitorsinfo.Result.FullName; var sql = "select userid from unibasecmn_users where username='" + fullname + ""; var select = new Unibase.Data.Sql.Select("unibasecmn_users").AllColumns().Where("username", fullname); @@ -105,12 +98,11 @@ namespace Bizgaze.CRM.Visitors.ActionProviders IsExcludeFromAudit = false, Id = 0, }; - DateTime date1 = DateTime.Now; + dynamic visitor = new Dictionary(); visitor.Add("createdby", srequest.Identity.UserId); visitor.Add("createddate", DateTime.Now); visitor.Add("statusid", visitorsinfo.Result.StatusId); - visitor.Add("versionguid", visitorsinfo.Result.VersionGuid); visitor.Add("alternatenumber", visitorsinfo.Result.AlternateNumber); visitor.Add("organizationname", visitorsinfo.Result.OrganizationName); visitor.Add("checkindate", DateTime.Now); @@ -121,7 +113,6 @@ namespace Bizgaze.CRM.Visitors.ActionProviders visitor.Add("seriesid", visitorsinfo.Result.SeriesId); visitor.Add("stageid", visitorsinfo.Result.StageId); visitor.Add("tenantid", visitorsinfo.Result.TenantId); - visitor.Add("lastupdateddate", date1); visitor.Add("installedappid", visitorsinfo.Result.Installedappid); visitor.Add("fullname", visitorsinfo.Result.FullName); visitor.Add("futureinvitation", visitorsinfo.Result.FutureInvitation); @@ -136,10 +127,6 @@ namespace Bizgaze.CRM.Visitors.ActionProviders return ActionResponse.CreateErrorResponse("1", "Visitor Check Out Data Not Saved"); } - var lastdate = visitorsinfo.Result.LastUpdatedDate; - visitorsinfo.Result.LastUpdatedDate = DateTime.Now; - - var _visitorId = Convert.ToInt64(response.Result["_Id"].ToString()); var vistoroptions1 = new EntityOptions() { @@ -169,13 +156,21 @@ namespace Bizgaze.CRM.Visitors.ActionProviders return ActionResponse.CreateErrorResponse("1", "Visitor Check Out Data Not Saved"); } + var lastdate = visitorsinfo.Result.LastUpdatedDate; + visitorsinfo.Result.LastUpdatedDate = DateTime.Now; + var installedAppId = visitorsinfo.Result.Installedappid; + var stage = await stageManager.GetStageByStageStatusAsync(srequest, installedAppId, stageStatusName); + var NewStageId = stage.Result.StageId; + DateTime date = DateTime.Now; + var UpdateStage = new Update("bizgazecrm_visitors").Value("stageid", NewStageId).Value("lastupdateddate", date).Where(Exp.Eq("code", code)); + await _repository.ExecuteAsync(request, UpdateStage); } else { return ActionResponse.CreateErrorResponse("1", "visitor Not Found"); } - returnresponse.Obj = dictObj as ExpandoObject; + returnresponse.PkValue = defaultPKValue; return ActionResponse.CreateSuccessResponse("success", returnresponse); }