diff --git a/CRM.Visitors/ActionProviders/VisitorStageChangeAndUpDateContacts.cs b/CRM.Visitors/ActionProviders/VisitorStageChangeAndUpDateContacts.cs index 3e5c0b4..6def37f 100644 --- a/CRM.Visitors/ActionProviders/VisitorStageChangeAndUpDateContacts.cs +++ b/CRM.Visitors/ActionProviders/VisitorStageChangeAndUpDateContacts.cs @@ -57,11 +57,7 @@ namespace Bizgaze.CRM.Visitors.ActionProviders return (int)Unibase.Platform.Forms.Enums.FormActionProvider.PostAction; } } - //public ActionResponse Execute(ActionRequest request, object IdValue, ExpandoObject obj, List docParametersList, ref long defaultPKValue) - //{ - // return null; - //} public async Task> ExecuteAsync(ActionRequest request, FormActionProviderObject providerObject) { using (var requestTrans = await request.BeginTransactionAsync()) @@ -69,8 +65,6 @@ namespace Bizgaze.CRM.Visitors.ActionProviders var IdValue = providerObject.IdValue; var srequest = SelectRequest.FromRequest(request); var obj = providerObject.RequestObject; - //var docParametersList = providerObject.DocParametersList; - //dynamic visitorparam = new Dictionary(); var defaultPKValue = providerObject.DefaultPKValue; var stageManager = Unibase.Dependency.DependencyConfig.Resolve(); var visitorManager = Unibase.Dependency.DependencyConfig.Resolve(); @@ -81,22 +75,16 @@ namespace Bizgaze.CRM.Visitors.ActionProviders var req = obj1 as IDictionary; var mobileNumber = ""; var emailId = ""; - //long installedAppId = 0; var visitorName = ""; - // var stageStatusName = ""; var photourl = ""; var visitorInfo = docParameters.Find(x => x.DocType == "bizgazecrm_visitors"); - // var visitorNumberInfo = docParameters.Find(Y => Y.DocType == "bizgazecrm_visitornumbers"); - //var tenantid = Convert.ToInt64(visitorNumberInfo.Parameters["tenantid"]); if (visitorInfo != null) { long installedAppId = 0; var stageStatusName = ""; var code = ""; - //var _code = ""; code = visitorInfo.Parameters["code"].ToString(); var visitorIds = Convert.ToInt64(visitorInfo.Parameters["visitorid"]); - var visitortype = Convert.ToInt64(visitorInfo.Parameters["visitortype"]); var sel1 = new Unibase.Data.Sql.Select("bizgazecrm_visitors").AllColumns().Where("visitorid", visitorIds); var param = new List(); param.Add(new Unibase.Data.Parameter("@visitorId", visitorIds)); @@ -106,12 +94,11 @@ namespace Bizgaze.CRM.Visitors.ActionProviders var visitorType = Convert.ToInt64(visitorInfo.Parameters["visitortype"]); var typeofvisitor = Convert.ToInt64(visitorInfo.Parameters["typeofvisitor"]); installedAppId = Convert.ToInt64(visitorInfo.Parameters["installedappid"]); - //DateTime CreateDate = Convert.ToDateTime(visitorInfo.Parameters["createddate"]); var visitordata = await visitorManager.GetVisitorByIdAsync(srequest, visitorIds); var _seriesManager = Unibase.Dependency.DependencyConfig.Resolve(); if (visitordata.Result != null) { - if (visitorType == 1 || typeofvisitor == 1) + if (typeofvisitor == 1) { stageStatusName = "CheckIn"; @@ -141,7 +128,6 @@ namespace Bizgaze.CRM.Visitors.ActionProviders //} mobileNumber = visitordata.Result.MobileNumber; emailId = visitordata.Result.EmailId; - visitorName = visitordata.Result.FullName; photourl = visitordata.Result.PhotoUrl; var stages = await stageManager.GetStageByStageStatusAsync(srequest, installedAppId, stageStatusName); @@ -197,7 +183,6 @@ namespace Bizgaze.CRM.Visitors.ActionProviders dynamic contactparameters = new Dictionary(); contactparameters.Add("contactid", userid); contactparameters.Add("contactname", visitorName); - //contactparameters.Add("photourl", photourl); contactparameters.Add("createdby", srequest.Identity.UserId); contactparameters.Add("createddate", DateTime.Now); contactparameters.Add("versionguid", Guid.NewGuid()); @@ -265,7 +250,6 @@ namespace Bizgaze.CRM.Visitors.ActionProviders dynamic contactparameters2 = new Dictionary(); contactparameters2.Add("contactid", userid); contactparameters2.Add("contactname", visitorName); - //contactparameters.Add("photourl", photourl); contactparameters2.Add("createdby", srequest.Identity.UserId); contactparameters2.Add("createddate", DateTime.Now); contactparameters2.Add("versionguid", Guid.NewGuid()); @@ -305,18 +289,11 @@ namespace Bizgaze.CRM.Visitors.ActionProviders }; var stage = await stageManager.GetStageByStageStatusAsync(srequest, installedAppId, stageStatusName); var NewStageId = stage.Result.StageId; - //dynamic contactparameterss = new Dictionary(); - //contactparameters.Add("code",); dynamic contactparameters = new Dictionary(); - //contactparameters.Add("contactid", contactid); - // contactparameters.Add("fullname", visitorName); contactparameters.Add("stageid", NewStageId); contactparameters.Add("versionguid", versionguid); contactparameters.Add("lastupdateddate", DateTime.Now); - defaultPKValue = visitorIds; - //code = visitorInfo.Parameters["accesscode"].ToString(); - //var UpdateStage = new Update("bizgazecrm_visitors").Value("stageid", NewStageId).Value("lastupdateddate", DateTime.Now).Where(Exp.Eq("visitorId", visitorIds)); var response = await _repository.SaveAsync(request, options, contactparameters); } @@ -349,7 +326,7 @@ namespace Bizgaze.CRM.Visitors.ActionProviders visitor.Add("uniqueid", code); visitor.Add("statusid", (int)RowStatus.Active); visitor.Add("installedappid", visitorInfos.Result.Installedappid); - // visitor.Add("lastupdateddate", DateTime.Now); + visitor.Add("lastupdateddate", DateTime.Now); visitor.Add("visitorid", visitorId); var response1 = await _repository.SaveAsync(request, vistoroptions, visitor); if (response1.Status == ResponseStatus.Error) @@ -359,13 +336,7 @@ namespace Bizgaze.CRM.Visitors.ActionProviders } } - //if (typeofvisitor == 2 || typeofvisitor == 1) - //{ - // var agreement = true; - // var date = DateTime.Now; - // var UpdateStage = new Update("bizgazecrm_visitors").Value("agreement", agreement).Value("lastupdateddate", date).Where(Exp.Eq("visitorid", visitorIds)); - // await _repository.ExecuteAsync(request, UpdateStage); - //} + } var returnresponse = new FormActionResponse(); returnresponse.Obj = dictObj as ExpandoObject;