public ActionResult PurchaseConfirmation(ProductsWithClientContactViewModel model) { //TODO: check if nothing has changed Session["Cart"] = null; Session["CartCount"] = null; var baseViewModel = new BaseSearchDepartmentsViewModel { DepartmentsNames = _departmentsRepository.GetDepartmentsNames() }; return(View(baseViewModel)); }
public ActionResult ClientContact(ClientContactViewModel model) { //TODO: Add validation //TODO: Summary doesnt work if (!CheckCartIsCreated()) { return(RedirectToAction("Index", "Home")); } //TODO: refactor this var products = _productsRepository.GetCartProducts((List <ProductIdWithQuantity>)Session["Cart"]); var viewModel = new ProductsWithClientContactViewModel(model) { Products = products, PriceForAllProducts = products.Sum(p => p.Price * p.Quantity), QuantityOfProducts = products.Sum(p => p.Quantity) }; return(View("Summary", viewModel)); }