Ejemplo n.º 1
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>());
        }
Ejemplo n.º 2
0
        public List <InterfaceXRefDto> RunUpdateCRMXRef(InterfaceXRefDto interfaceXRefDto)
        {
            var dataService = new UpdateCRMDataService();

            return(dataService.RunUpdateCRMXRef(interfaceXRefDto));
        }