public IActionResult UpdateOffer(UpdateOfferWrapperVM model, int id) { if (!ModelState.IsValid) { return(View(model)); } contentService.SaveOfferUpdate(model, id); return(RedirectToAction(nameof(Inquiries))); }
public void SaveOfferUpdate(UpdateOfferWrapperVM m, int id) { bool isComplete = context.Order.Where(o => o.CustomerId == id).Select(o => o.IsComplete).Single(); DeleteCustomer(id, "SaveLater"); Customer cust = new Customer { FirstName = m.UpdateCustomerInfoVM.FirstName, LastName = m.UpdateCustomerInfoVM.LastName, Street = m.UpdateCustomerInfoVM.Street, Zip = m.UpdateCustomerInfoVM.Zip, City = m.UpdateCustomerInfoVM.City, Email = m.UpdateCustomerInfoVM.Email, Phone = m.UpdateCustomerInfoVM.Phone, Order = new Order { IsComplete = isComplete, OrderReceived = m.UpdateOrderInfoVM.OrderReceived, ProjectType = m.UpdateOrderInfoVM.ProjectType, PropertyType = m.UpdateOrderInfoVM.PropertyType, SquareMeter = m.UpdateOrderInfoVM.SquareMeter, RequestedStartDate = m.UpdateOrderInfoVM.RequestedStartDate, CustomerMessage = m.UpdateOrderInfoVM.TextBox, ViableRotcandidates = m.UpdateOrderInfoVM.ViableROTCandidates, TravelCost = m.UpdateOrderInfoVM.TravelCost, WorkDiscount = m.UpdateOrderInfoVM.WorkDiscount, } }; AddSelectedProductToOrder(m.UpdateSelectedProductsVM.Shower, cust); AddSelectedProductToOrder(m.UpdateSelectedProductsVM.Toilet, cust); AddSelectedProductToOrder(m.UpdateSelectedProductsVM.Sink, cust); AddSelectedProductToOrder(m.UpdateSelectedProductsVM.Cabinet, cust); AddSelectedProductToOrder(m.UpdateSelectedProductsVM.Faucet, cust); AddSelectedProductToOrder(m.UpdateSelectedProductsVM.Lighting, cust); AddSelectedProductToOrder(m.UpdateSelectedProductsVM.Tile, cust); AddSelectedProductToOrder(m.UpdateSelectedProductsVM.Clinker, cust); AddWorkToOrder(m.UpdateAmountOfWorkVM, cust.Order.OrderToWork); context.Customer.Add(cust); context.SaveChanges(); }
public void SaveOfferUpdate(UpdateOfferWrapperVM model, int id) { throw new NotImplementedException(); }