Exemple #1
0
        public ActionResult Index(BasketViewModel basketViewModel, Basket basket)
        {
            //Добавляем в связыватель товары из корзины
            //Проверяем валидность модели, и наличие товаров в корзине
            if (ModelState.IsValid && basket.CountItem != 0)
            {
                //Отсылаем письма
                _emailSending.SendMailToAdministrator(basket, basketViewModel.Orders, null);
                _emailSending.SendMail(basket, basketViewModel.Orders, null);
                return(RedirectToAction("Thanks", "Basket"));
            }

            return(Index(basket, basketViewModel.ReturnUrl));
        }
Exemple #2
0
        public ActionResult Index(BasketViewModel basketViewModel, Basket basket)
        {
            if (ModelState.IsValid && basket.CountItem != 0)
            {
                _emailSending.SendMailToAdministrator(basket, basketViewModel.Orders, null);
                _emailSending.SendMail(basket, basketViewModel.Orders, null);

                OrderDetails newOrder = new OrderDetails
                {
                    ClientName = basketViewModel.Orders.ClientName,
                    Email      = basketViewModel.Orders.Email,
                    Phone      = basketViewModel.Orders.Phone,
                    Payment    = basketViewModel.Orders.Payment,
                    Delivery   = basketViewModel.Orders.Delivery,
                    Address    = basketViewModel.Orders.Address,
                    Status     = "новий",
                    Сomment    = basketViewModel.Orders.Сomment,
                };
                _orderRepository.SaveOrder(newOrder, basket);
                return(RedirectToAction("Thanks", "Basket"));
            }

            return(Index(basket, basketViewModel.ReturnUrl));
        }