Beispiel #1
0
        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);
        }
Beispiel #2
0
        StageModel IStageBusiness.GetStage(int stageId)
        {
            StageModel stageModel = new StageModel();
            Stage      stage      = stageRepository.SingleOrDefault(x => x.StageId == stageId);

            AutoMapper.Mapper.Map(stage, stageModel);
            return(stageModel);
        }