Exemple #1
0
        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);
        }
Exemple #2
0
 /// <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();
 }
Exemple #3
0
        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);
        }
Exemple #4
0
        /// <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>());
        }