public List <SupplierLocationModel> BuildSupplierLocationModels(List <SupplierLocation> supplierLocations) { var list = new List <SupplierLocationModel>(); foreach (var item in supplierLocations) { var model = new SupplierLocationModel(); model.SupplierLocationID = item.SupplierLocationID; model.SupplierLocationName = item.SupplierLocationName; model.SupplierID = item.SupplierID; model.Telephone = item.TelephoneNumber; model.FaxNumber = item.FaxNumber; // get Address object item.Address = _addressService.AddressById(item.AddressID); model.AddressID = item.Address.AddressID; model.AddressLine1 = item.Address.AddressLine1; model.AddressLine2 = item.Address.AddressLine2; model.AddressLine3 = item.Address.AddressLine3; model.Postcode = item.Address.Postcode; model.PostalTown = item.Address.PostalTown; model.CountyCity = item.Address.CountyCity; // Notes model.NoteID = item.NoteID; model.Notes = item.NoteID.HasValue ? _noteService.Find(item.NoteID.Value).NoteText : string.Empty; list.Add(model); } return(list); }
public List <CustomerLocationModel> GetCustomerLocationModels(Guid cdId) { var customerDepartment = _departmentService .CustomerDepartmentByCustomerDepartmentId(cdId); var list = _locationService .GetAllCustomerLocationsByCustomerID(customerDepartment.CustomerID); var result = new List <CustomerLocationModel>(); foreach (var customerLocation in list) { var address = _addressService.AddressById(customerLocation.AddressID); result.Add(new CustomerLocationModel() { // one CustomerDepartmentName CustomerDepartmentName = customerDepartment.CustomerDepartmentName, // several customerLocation CustomerLocationID = customerLocation.CustomerLocationID, CustomerLocationName = customerLocation.CustomerLocationName, Telephone = customerLocation.TelephoneNumber, FaxNumber = customerLocation.FaxNumber, Address = address == null ? new AddressModels() : new AddressModels() { AddressLine1 = address.AddressLine1 ?? "", AddressLine2 = address.AddressLine2 ?? "", AddressLine3 = address.AddressLine3 ?? "", CountyCity = address.CountyCity ?? "", PostalTown = address.PostalTown ?? "", Postcode = address.Postcode ?? "", } /* * Address = customerLocation.Address == null ? new AddressModels() : new AddressModels() * { * AddressLine1 = customerLocation.Address.AddressLine1 ?? "", * AddressLine2 = customerLocation.Address.AddressLine2 ?? "", * AddressLine3 = customerLocation.Address.AddressLine3 ?? "", * CountyCity = customerLocation.Address.CountyCity ?? "", * PostalTown = customerLocation.Address.PostalTown ?? "", * Postcode = customerLocation.Address.Postcode ?? "", * } */ }); } return(result); }