Esempio n. 1
0
        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));
        }
Esempio n. 2
0
        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));
        }