public void Save(BOCompany company) { string message = string.Empty; var addressRepository = _repositoryFactory.GetRepository<BOAddress, BOAddressCollection>(); var companyAddressXRepository = _repositoryFactory.GetRepository<BOCompanyAddressX, BOCompanyAddressXCollection>(); addressRepository.Save(company.ShippingAddress); _companyRepository.Save(company); BOCompanyAddressX companyAddressX = null; if (company.CompanyAddressXs != null && company.CompanyAddressXs.Count > 0) { companyAddressX = (BOCompanyAddressX)company.CompanyAddressXs[0]; } else { companyAddressX = new BOCompanyAddressX(); } companyAddressX.Company = company; companyAddressX.Address = company.ShippingAddress; companyAddressXRepository.Save(companyAddressX); }
public BOCompanyAddressXComparer(BOCompanyAddressX.Columns column, BOCompanyAddressX.SortDirections direction) { _column = column; _direction = direction; }