/// <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); }
/// <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); }
/// <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); }