示例#1
0
        /// <summary>
        /// Converts to lead adapter job log details domain.
        /// </summary>
        /// <param name="leadAdapterJobLogsDb">The lead adapter job logs database.</param>
        /// <returns></returns>
        public LeadAdapterJobLogDetails ConvertToLeadAdapterJobLogDetailsDomain(LeadAdapterJobLogDetailsDb leadAdapterJobLogsDb)
        {
            LeadAdapterJobLogDetails leadAdapterJobLogDetails = new LeadAdapterJobLogDetails();

            Mapper.Map <LeadAdapterJobLogDetailsDb, LeadAdapterJobLogDetails>(leadAdapterJobLogsDb, leadAdapterJobLogDetails);
            //leadAdapter.LeadAdapterName = GetDescription(leadAdapter.LeadAdapterTypeID, leadAdapter.LeadAdapterTypeID.ToString());
            return(leadAdapterJobLogDetails);
        }
示例#2
0
        /// <summary>
        /// Finds the by lead adapter job log details.
        /// </summary>
        /// <param name="id">The identifier.</param>
        /// <returns></returns>
        public LeadAdapterJobLogDetails FindByLeadAdapterJobLogDetails(int id)
        {
            LeadAdapterJobLogDetailsDb leadAdapterDataBase = getLeadAdapterJobLogDetailsDb(id);

            if (leadAdapterDataBase != null)
            {
                LeadAdapterJobLogDetails leadAdapterJobLogDetailsDatabaseConvertedToDomain = ConvertToLeadAdapterJobLogDetailsDomain(leadAdapterDataBase);
                return(leadAdapterJobLogDetailsDatabaseConvertedToDomain);
            }
            return(null);
        }
示例#3
0
        /// <summary>
        /// Converts the type of to lead adapter job log details database.
        /// </summary>
        /// <param name="domainType">Type of the domain.</param>
        /// <param name="db">The database.</param>
        /// <returns></returns>
        /// <exception cref="System.ArgumentException">Invalid lead adapter id has been passed. Suspected Id forgery.</exception>
        public LeadAdapterJobLogDetailsDb ConvertToLeadAdapterJobLogDetailsDatabaseType(LeadAdapterJobLogDetails domainType, CRMDb db)
        {
            LeadAdapterJobLogDetailsDb leadAdapterDb;

            if (domainType.Id > 0)
            {
                leadAdapterDb = db.LeadAdapterJobLogDetails.SingleOrDefault(Id => Id.LeadAdapterJobLogID == domainType.Id);
                if (leadAdapterDb == null)
                {
                    throw new ArgumentException("Invalid lead adapter id has been passed. Suspected Id forgery.");
                }
                else
                {
                    leadAdapterDb = Mapper.Map <LeadAdapterJobLogDetails, LeadAdapterJobLogDetailsDb>(domainType as LeadAdapterJobLogDetails, leadAdapterDb);
                }
            }
            else
            {
                leadAdapterDb = Mapper.Map <LeadAdapterJobLogDetails, LeadAdapterJobLogDetailsDb>(domainType as LeadAdapterJobLogDetails);
            }
            return(leadAdapterDb);
        }