public Response GetCRMXRefUpdDT(int clientId, string cloudCRMXrefUpdDT) { Response response = new Response(); ClientLoginBL _clientBl = new ClientLoginBL(); DateTime extDT; if (DateTime.TryParse(cloudCRMXrefUpdDT, out extDT)) { var newDate = _clientBl.GetCRMXrefUpdDT(clientId); if (extDT < newDate) { response.Results.Add(newDate.ToString()); } else { response.Results.Add(string.Empty); } var crmSystem = _clientBl.GetCRMXrefCRMSystem(clientId); crmSystem = crmSystem != null ? crmSystem : string.Empty; response.Results.Add(crmSystem); var client = _clientBl.GetClientSyncValues(clientId); response.Results.Add(client.SyncServerLocation); response.Results.Add(client.SyncServerLogin); response.Results.Add(client.SyncServerPwd); response.Results.Add(client.OpportunityMgmt); response.Results.Add(client.CorsProSyncInd); } return(response); }
/// <summary> /// Initializes a new instance of the <see cref="HomeController"/> class. /// </summary> public HomeController() { _userBl = new UserBL(); _opportunityBl = new OpportunityBL(); _quoteBl = new QuoteBL(); _clientLoginBL = new ClientLoginBL(); _clientDefinedFieldBL = new ClientDefinedFieldBL(); _utilityBL = new UtilityBL(); }
public Response Authenticate(ClientLoginDto pClientLoginDto) { var response = new Response(); var clientLoginBL = new ClientLoginBL(); if (clientLoginBL.ValidateClientLogin(pClientLoginDto)) { response.Results.Add("Authenticated"); } else { response.Errors.Add("Invalid authentication info"); } return(response); }
/// <summary> /// Runs the update CRMX reference. /// </summary> /// <param name="interfaceXRefDto">The interface x reference dto.</param> /// <returns></returns> public List <InterfaceXRefDto> RunUpdateCRMXRef(InterfaceXRefDto interfaceXRefDto) { var clientBL = new ClientLoginBL(); var sdaLastUpd = clientBL.GetCRMXrefUpdDT(interfaceXRefDto.ClientID); DateTime mdbLastUpd; if (!DateTime.TryParse(interfaceXRefDto.CRMXrefUpdDT, out mdbLastUpd)) { mdbLastUpd = DateTime.MinValue; } if (sdaLastUpd > mdbLastUpd) { var interfaceXRefBl = new InterfaceXRefBL(); var dataToUpd = interfaceXRefBl.GetRecordsWithMappedFieldsByClient(interfaceXRefDto.ClientID, interfaceXRefDto.Txn, sdaLastUpd); return(dataToUpd); } return(new List <InterfaceXRefDto>()); }