public LeadModel GetLeadDetail(int leadId) { LeadModel leadModel = new LeadModel(); Lead lead = leadRepository.SingleOrDefault(x => x.LeadId == leadId && x.RecordDeleted == false); AutoMapper.Mapper.Map(lead, leadModel); if (leadModel.Stage.IsLastStage == true) { if (leadModel.IsClosedWin != null) { leadModel.Rating.Icons = CommonFunctions.GetRatingImage("", true, (bool)leadModel.IsClosedWin); } } if (lead != null) { if (lead.Address != null) { AutoMapper.Mapper.Map(lead.Address, leadModel.AddressModel); AutoMapper.Mapper.Map(lead.Address.Country, leadModel.AddressModel.CountryModel); } //AutoMapper.Mapper.Map(lead.FileAttachments, leadModel.FileAttachmentModels); //AutoMapper.Mapper.Map(lead.Industry, leadModel.IndustryModel); //AutoMapper.Mapper.Map(lead.LeadSource, leadModel.LeadSourceModel); //AutoMapper.Mapper.Map(lead.LeadStatu, leadModel.LeadStatusModel); //AutoMapper.Mapper.Map(lead.ProductLeadAssociations, leadModel.ProductLeadAssociationModels); //AutoMapper.Mapper.Map(lead.User, leadModel.UserModel); leadModel.FinalStageId = stageRepository.SingleOrDefault(r => r.IsLastStage == true && r.CompanyId == lead.CompanyId).StageId; } if (lead == null) { leadModel.RecordDeleted = true; } return(leadModel); }
StageModel IStageBusiness.GetStage(int stageId) { StageModel stageModel = new StageModel(); Stage stage = stageRepository.SingleOrDefault(x => x.StageId == stageId); AutoMapper.Mapper.Map(stage, stageModel); return(stageModel); }