Exemple #1
0
        public IActionResult UpdateOffer(UpdateOfferWrapperVM model, int id)
        {
            if (!ModelState.IsValid)
            {
                return(View(model));
            }

            contentService.SaveOfferUpdate(model, id);

            return(RedirectToAction(nameof(Inquiries)));
        }
Exemple #2
0
        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();
        }
Exemple #3
0
 public void SaveOfferUpdate(UpdateOfferWrapperVM model, int id)
 {
     throw new NotImplementedException();
 }