public decimal CalculateStuff(Models.AddressModel toAddress, OrderModel newOrder) { var fedExRequests = newOrder.Products.Select(x => new ShippingRequest { DeclaredValue = x.Total, FromZIP = 12345, ToZIP = toAddress.ZIP, Weight = x.Weight, CentimetersCubed = x.Height * x.Length * x.Width } ); return(fedExRequests.Sum(x => _upsService.CalculateShippingFees(x, _upsLicense))); }
public List <ProductModel> CreateShipments(List <ProductModel> products, Models.AddressModel addr) { products.ForEach(x => { var fedExReq = new ShippingRequest { DeclaredValue = x.Total, FromZIP = 12345, ToZIP = addr.ZIP, Weight = x.Weight, CentimetersCubed = x.Height * x.Length * x.Width }; //x.ShippingGuid = _upsService.CreateNewShipment(fedExReq, _upsLicense).TrackingNumber; }); return(products); }
public decimal CalculateStuff(Models.AddressModel toAddress, OrderModel newOrder) { var fedExRequests = newOrder.Products.Select(x => new FedExShippingRequest { DeclaredValue = x.Total, FromAddress = new FedExAddress { StreetAddress = "1234 St", City = "OKC", State = "OK", Country = "US", AreaCode = 12345 }, ToAddress = new FedExAddress { StreetAddress = toAddress.Street, City = toAddress.City, State = toAddress.State, Country = "US", AreaCode = toAddress.ZIP }, Weight = x.Weight, Height = x.Height, Length = x.Length, Width = x.Width, } ); return(fedExRequests.Sum(x => _fedExService.CalculateShippingFees(x))); }
public List <ProductModel> CreateShipments(List <ProductModel> products, Models.AddressModel addr) { products.ForEach(x => { var fedExReq = new FedExShippingRequest { DeclaredValue = x.Total, FromAddress = new FedExAddress { StreetAddress = "1234 St", City = "OKC", State = "OK", Country = "US", AreaCode = 12345 }, ToAddress = new FedExAddress { StreetAddress = addr.Street, City = addr.City, State = addr.State, Country = "US", AreaCode = addr.ZIP }, Weight = x.Weight, Height = x.Height, Length = x.Length, Width = x.Width, }; x.ShippingGuid = _fedExService.CreateNewShipment(fedExReq); }); return(products); }
// GET: Address/Edit/5 public ActionResult Edit(int id) { Models.AddressModel addressModel = addressRepository.GetAddressByID(id); return(View("EditAddress", addressModel)); }