public IActionResult Create(SalesFormModel createModel) { createModel = this.ReloadCollections(createModel); if (!ModelState.IsValid) { return(this.View(createModel)); } SalesReviewViewModel finalizeModel = new SalesReviewViewModel(); finalizeModel.CustomerId = createModel.CustomerId; CustomerModel customer = this.customers.ById(createModel.CustomerId); finalizeModel.CustomerName = customer.Name; finalizeModel.DiscountDriver = customer.IsYoungDriver ? 5 : 0; finalizeModel.DiscountCar = createModel.Discount; finalizeModel.CarId = createModel.CarId; CarBasicServiceModel car = this.cars.ByIdBasic(createModel.CarId); finalizeModel.CarMakeModel = car.FullModel; finalizeModel.Price = car.Price; return(this.View(nameof(Finalize), finalizeModel)); }
public IActionResult Finalize(SalesReviewViewModel finalizeModel) { if (!this.sales.Add(finalizeModel.CarId, finalizeModel.CustomerId, (double)finalizeModel.DiscountTotal / 100)) { return(this.NotFound()); } return(RedirectToAction(nameof(All))); }