public CompanyModel GetCustomerByID(BaseViewModel model) { CompanyModel company = new CompanyModel(); CompanyAgencyPriceModel agency = new CompanyAgencyPriceModel(); List <CompanyAgencyPriceModel> agencyList = new List <CompanyAgencyPriceModel>(); try { var dbCompany = companyRepository.GetById(model.ID); company = Mapper.Map <Company, CompanyModel>(dbCompany); //company.EmployeeMemberName= Utility.GetPropertyValue(dbCompany.Employee, "Name", model.CurrentCulture) == null ? string.Empty : // Utility.GetPropertyValue(dbCompany.Employee, "Name", model.CurrentCulture).ToString(); company.Name = Utility.GetPropertyValue(dbCompany, "Name", model.CurrentCulture) == null ? string.Empty : Utility.GetPropertyValue(dbCompany, "Name", model.CurrentCulture).ToString(); company.Address1 = Utility.GetPropertyValue(dbCompany, "Address1", model.CurrentCulture) == null ? string.Empty : Utility.GetPropertyValue(dbCompany, "Address1", model.CurrentCulture).ToString(); company.Address2 = Utility.GetPropertyValue(dbCompany, "Address2", model.CurrentCulture) == null ? string.Empty : Utility.GetPropertyValue(dbCompany, "Address2", model.CurrentCulture).ToString(); company.Comment = Utility.GetPropertyValue(dbCompany, "Comment", model.CurrentCulture) == null ? string.Empty : Utility.GetPropertyValue(dbCompany, "Comment", model.CurrentCulture).ToString(); company.Note = Utility.GetPropertyValue(dbCompany, "Note", model.CurrentCulture) == null ? string.Empty : Utility.GetPropertyValue(dbCompany, "Note", model.CurrentCulture).ToString(); if (dbCompany.CompanyIndustryClassifications != null && dbCompany.CompanyIndustryClassifications.Count > 0) { company.IndustryClassifications = Mapper.Map <List <CompanyIndustryClassification>, List <CompanyIndustryClassificationViewModel> >(dbCompany.CompanyIndustryClassifications.ToList()); } } catch (Exception ex) { throw new Exception(ex.Message); } return(company); }
public CompanyModel GetCompanyByID(BaseViewModel model) { CompanyModel company = new CompanyModel(); CompanyAgencyPriceModel agency = new CompanyAgencyPriceModel(); List <CompanyAgencyPriceModel> agencyList = new List <CompanyAgencyPriceModel>(); // CompanyTransproPartner transpro = new CompanyTransproPartner(); try { var dbCompany = companyRepository.GetById(model.ID); company = Mapper.Map <Company, CompanyModel>(dbCompany); company.transpro = Mapper.Map <Company_TransproPartner, CompanyTransproPartner>(dbCompany.Company_TransproPartner.FirstOrDefault()); company.transpro.Name = Utility.GetPropertyValue(company.transpro, "Name", model.CurrentCulture) == null ? string.Empty : Utility.GetPropertyValue(company.transpro, "Name", model.CurrentCulture).ToString(); company.transpro.Address = Utility.GetPropertyValue(company.transpro, "Address", model.CurrentCulture) == null ? string.Empty : Utility.GetPropertyValue(company.transpro, "Address", model.CurrentCulture).ToString(); company.transpro.CompanyName = Utility.GetPropertyValue(company.transpro, "CompanyName", model.CurrentCulture) == null ? string.Empty : Utility.GetPropertyValue(company.transpro, "CompanyName", model.CurrentCulture).ToString(); company.transpro.CEOName = Utility.GetPropertyValue(company.transpro, "CEOName", model.CurrentCulture) == null ? string.Empty : Utility.GetPropertyValue(company.transpro, "CEOName", model.CurrentCulture).ToString(); company.transpro.InvoiceCompanyName = Utility.GetPropertyValue(company.transpro, "InvoiceCompanyName", model.CurrentCulture) == null ? string.Empty : Utility.GetPropertyValue(company.transpro, "InvoiceCompanyName", model.CurrentCulture).ToString(); company.transpro.InvoiceAddress1 = Utility.GetPropertyValue(company.transpro, "InvoiceAddress1", model.CurrentCulture) == null ? string.Empty : Utility.GetPropertyValue(company.transpro, "InvoiceAddress1", model.CurrentCulture).ToString(); company.transpro.InvoiceAddress2 = Utility.GetPropertyValue(company.transpro, "InvoiceAddress2", model.CurrentCulture) == null ? string.Empty : Utility.GetPropertyValue(company.transpro, "InvoiceAddress2", model.CurrentCulture).ToString(); company.transpro.InchagreName = Utility.GetPropertyValue(company.transpro, "InchagreName", model.CurrentCulture) == null ? string.Empty : Utility.GetPropertyValue(company.transpro, "InchagreName", model.CurrentCulture).ToString(); company.Name = Utility.GetPropertyValue(dbCompany, "Name", model.CurrentCulture) == null ? string.Empty : Utility.GetPropertyValue(dbCompany, "Name", model.CurrentCulture).ToString(); company.Address1 = Utility.GetPropertyValue(dbCompany, "Address1", model.CurrentCulture) == null ? string.Empty : Utility.GetPropertyValue(dbCompany, "Address1", model.CurrentCulture).ToString(); company.Address2 = Utility.GetPropertyValue(dbCompany, "Address2", model.CurrentCulture) == null ? string.Empty : Utility.GetPropertyValue(dbCompany, "Address2", model.CurrentCulture).ToString(); company.Comment = Utility.GetPropertyValue(dbCompany, "Comment", model.CurrentCulture) == null ? string.Empty : Utility.GetPropertyValue(dbCompany, "Comment", model.CurrentCulture).ToString(); company.Note = Utility.GetPropertyValue(dbCompany, "Note", model.CurrentCulture) == null ? string.Empty : Utility.GetPropertyValue(dbCompany, "Note", model.CurrentCulture).ToString(); var AgencyPriceList = dbCompany.Company_AgencyPrice.ToList(); if (AgencyPriceList.Count() > 0) { AgencyPriceList.ForEach(a => { agency = Mapper.Map <Company_AgencyPrice, CompanyAgencyPriceModel>(a); agency.DestinationLanguageName = Utility.GetPropertyValue(a.Master_Language, "Name", model.CurrentCulture) == null ? string.Empty : Utility.GetPropertyValue(a.Master_Language, "Name", model.CurrentCulture).ToString(); agency.SourceLanguageName = Utility.GetPropertyValue(a.Master_Language1, "Name", model.CurrentCulture) == null ? string.Empty : Utility.GetPropertyValue(a.Master_Language1, "Name", model.CurrentCulture).ToString(); agency.EstimationTypeName = Utility.GetPropertyValue(a.Master_EstimationType, "Name", model.CurrentCulture) == null ? string.Empty : Utility.GetPropertyValue(a.Master_EstimationType, "Name", model.CurrentCulture).ToString(); agency.SpecializedFieldName = Utility.GetPropertyValue(a.Master_EstimationSpecializedField, "Name", model.CurrentCulture) == null ? string.Empty : Utility.GetPropertyValue(a.Master_EstimationSpecializedField, "Name", model.CurrentCulture).ToString(); agency.PriceCalculationOnName = Utility.GetPropertyValue(Utility.PriceCalculateTypeList.Where(e => e.Id == a.PriceCalculationOnID).SingleOrDefault(), "Name", model.CurrentCulture) == null ? string.Empty : Utility.GetPropertyValue(Utility.PriceCalculateTypeList.Where(e => e.Id == a.PriceCalculationOnID).SingleOrDefault(), "Name", model.CurrentCulture).ToString(); agencyList.Add(agency); }); } company.AgencyPrice = agencyList; } catch (Exception ex) { } return(company); }