public ActionResult Review(SaleReviewVm vm) { var httpCookie = this.Request.Cookies.Get("sessionId"); if (httpCookie == null || !AuthenticationManager.IsAuthenticated(httpCookie.Value)) { return(this.RedirectToAction("Login", "Users")); } var user = AuthenticationManager.GetUser(httpCookie.Value); ViewBag.Username = user.Username; return(this.View(vm)); }
public SaleReviewVm GetSaleReviewVm(AddSaleBm model) { var viewModel = new SaleReviewVm(); var car = this.context.Cars.Find(model.CarId); var customer = this.context.Customers.Find(model.CustomerId); viewModel.CarId = car.Id; viewModel.CustomerId = customer.Id; viewModel.CustomerName = customer.Name; viewModel.CarName = car.Make + " " + car.Model; viewModel.CarPrice = car.Parts.Sum(x => x.Price); viewModel.IsYoungDriver = customer.IsYoungDriver; viewModel.Discount = model.Discount; viewModel.Discount += customer.IsYoungDriver ? 5 : 0; viewModel.FinalCarPrice = viewModel.CarPrice / (1 + (viewModel.Discount / 100)); return(viewModel); }