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);
        }
Beispiel #2
0
        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);
        }