示例#1
0
        public IActionResult CustomerRequestOffer(CustomerRequestOfferWrapperVM customer)
        {
            if (!ModelState.IsValid)
            {
                return(View(customer));
            }

            contentService.SaveCustomer(customer);

            return(RedirectToAction(nameof(Confirm)));
        }
示例#2
0
        public CustomerRequestOfferWrapperVM GetFirstView()
        {
            var x = new CustomerRequestOfferWrapperVM
            {
                CustomerInfo = new CreateCustomerInfoVM {
                    FirstName = "Max"
                },
                ProjectInfoSelection = new ProjectInfoSelectionVM {
                    SquareMeter = 10
                }
            };

            return(x);
        }
示例#3
0
        public void SaveCustomer(CustomerRequestOfferWrapperVM c)
        {
            Customer temp = new Customer
            {
                FirstName = c.CustomerInfo.FirstName,
                LastName  = c.CustomerInfo.LastName,
                Street    = c.CustomerInfo.Street,
                Zip       = c.CustomerInfo.Zip,
                City      = c.CustomerInfo.City,
                Email     = c.CustomerInfo.Email,
                Phone     = c.CustomerInfo.Phone,

                Order = new Order
                {
                    OrderReceived       = DateTime.Now,
                    IsComplete          = false,
                    ProjectType         = c.ProjectInfoSelection.SelectedProjectType,
                    PropertyType        = c.ProjectInfoSelection.SelectedPropertyType,
                    SquareMeter         = c.ProjectInfoSelection.SquareMeter,
                    RequestedStartDate  = c.ProjectInfoSelection.RequestedStartDate,
                    CustomerMessage     = c.ProjectInfoSelection.TextBox,
                    ViableRotcandidates = c.ProjectInfoSelection.ViableROTCandidates,
                }
            };

            AddSelectedProductToOrder(c.ProductSelection.SelectedShower, temp);
            AddSelectedProductToOrder(c.ProductSelection.SelectedToilet, temp);
            AddSelectedProductToOrder(c.ProductSelection.SelectedSink, temp);
            AddSelectedProductToOrder(c.ProductSelection.SelectedCabinet, temp);
            AddSelectedProductToOrder(c.ProductSelection.SelectedFaucet, temp);
            AddSelectedProductToOrder(c.ProductSelection.SelectedLighting, temp);
            AddSelectedProductToOrder(c.ProductSelection.SelectedTile, temp);
            AddSelectedProductToOrder(c.ProductSelection.SelectedClinker, temp);

            context.Customer.Add(temp);
            context.SaveChanges(); //todo: async?
        }
示例#4
0
 public void SaveCustomer(CustomerRequestOfferWrapperVM c)
 {
     throw new NotImplementedException();
 }