예제 #1
0
        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);
        }
예제 #2
0
        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);
        }