예제 #1
0
        public ActionResult New(int customerNo)
        {
            Customer customer = this.customerService.FindCustomerBy(customerNo);
            if (customer == null)
            {
                return HttpNotFound();
            }

            var model = new NewSaleModel()
            {
                Customer = customer,
                CustomerNo = customer.CustomerNo,
                AvailableServiceTypes = GetAvailableServiceTypes()
            };

            return View(model);
        }
예제 #2
0
        public ActionResult New(NewSaleModel model)
        {
            if (ModelState.IsValid)
            {
                this.saleService
                    .MakeNewSale(
                        model.CustomerNo,
                        model.SelectedServiceTypeId,
                        model.Amount,
                        model.SalesPersonAccountNo);

                this.AddSuccessMessage("Sale has been entered.");

                return RedirectToRoute("admin.sales.index_page");
            }

            return View(model);
        }