Example #1
0
        public IActionResult Checkout(Order order)
        {
            //shopCart.listShopItems = shopCart.getShopItems();

            var listShopCart = _appDbContent.ShopCartItem.Include(x => x.motorcycle).AsQueryable();

            //if (shopCart.listShopItems.Count==0)
            //{
            //    ModelState.AddModelError("", "Увас мають бути вибрані товари");
            //}
            //if(ModelState.IsValid)
            //{
            //    allOrders.createOrder(order);
            //    return RedirectToAction("Complete");
            //}

            if (listShopCart == null)
            {
                ModelState.AddModelError("", "Увас мають бути вибрані товари");
            }
            if (ModelState.IsValid)
            {
                allOrders.createOrder(order);
                return(RedirectToAction("Complete"));
            }

            return(View(order));
        }
Example #2
0
 public IActionResult Checkout(Order order)
 {
     shopCart.listShopItems = shopCart.GetShopItems();
     if (shopCart.listShopItems.Count == 0)
     {
         ModelState.AddModelError("", "У Вас должны быть товары");
     }
     if (ModelState.IsValid)
     {
         allOrders.createOrder(order);
         return(RedirectToAction("Complete"));
     }
     return(View(order));
 }
Example #3
0
 public IActionResult CheckOut(Order order)
 {
     shopCart.listShopItems = shopCart.getShopItems();
     if (shopCart.listShopItems.Count == 0)
     {
         ModelState.AddModelError("", "Cart don't have items");
     }
     if (ModelState.IsValid)
     {
         allOrders.createOrder(order);
         return(RedirectToAction("Complete"));
     }
     return(View(order));
 }
Example #4
0
        public IActionResult Checkout(Order order)
        {
            cart.listCartItems = cart.getMarketItems();

            if (cart.listCartItems.Count == 0)
            {
                ModelState.AddModelError("", "У вас длжны быть товары!");
            }
            if (ModelState.IsValid)
            {
                allOrders.createOrder(order);
                return(RedirectToAction("Complete"));
            }
            return(View(order));
        }
Example #5
0
        public IActionResult Checkout(Order order)
        {
            shopCart.listShopItems = shopCart.getShopItems();

            if (shopCart.listShopItems.Count == 0)
            {
                ModelState.AddModelError("", "У вас отсутствуют товары в корзине!");
            }
            if (ModelState.IsValid)
            {
                allorders.createOrder(order);
                return(RedirectToAction("Complete"));
            }
            return(View(order));
        }
Example #6
0
 //[Authorize(Roles = "User")]
 public IActionResult Checkout(Order order)
 {
     shopCart.listShopItems = shopCart.getShopItems();
     if (shopCart.listShopItems.Count == 0)
     {
         return(RedirectToAction("Error"));
     }
     if (ModelState.IsValid)
     {
         allOrders.createOrder(order);
         service.SendEmailDefault(order.email, order.name, order.surname);
         return(RedirectToAction("Complete"));
     }
     return(View(order));
 }
        [HttpPost]                                           // функция ниже вызывается когда происходит отправка данных в данном случае пользователь нажимает Finish order
        public IActionResult CheckOut(Order order)           //возвращает View
        {
            shopCart.listShopItem = shopCart.getShopItems(); // берем все товары которые есть
            if (shopCart.listShopItem.Count == 0)
            {
                ModelState.AddModelError("", "Отсутсвуют товары в корзине");
            }
            else if (ModelState.IsValid) //вернет тру, только если на форме нет ошибок
            {
                allOrders.createOrder(order);
                return(RedirectToAction("Complete"));
            }

            return(View(order)); //так как View возвращаем с объектом, то поля формы будут заполнены даже после перезагрузки, например, когда по части полей ошибка
        }
        public IActionResult Checkout(Order order)
        {
            shopCart.listShopItems = shopCart.getShopItems();
            if (shopCart.listShopItems.Count == 0)
            {
                ModelState.AddModelError("", "Ви повинні вибрати товари!");
            }

            if (ModelState.IsValid)
            {
                allOrders.createOrder(order);
                return(RedirectToAction("Complete"));
            }
            return(View());
        }
Example #9
0
        public IActionResult CheckOut(Order order)
        {
            ShopCart.ListShopItems = ShopCart.getShopItems();
            if (ShopCart.ListShopItems.Count == 0)
            {
                ModelState.AddModelError("", "Нет ни одного товара в корзине!");
            }
            if (ModelState.IsValid)
            {
                AllOrders.createOrder(order);
                return(RedirectToAction("Complete"));
            }


            return(View(order));
        }
Example #10
0
        public IActionResult Checkout(Order order)
        {
            shopCart.listShopItems = shopCart.GetShopItems();

            if (shopCart.listShopItems.Count == 0)
            {
                ModelState.AddModelError("", "Firstly add goods to cart");
            }

            if (ModelState.IsValid)
            {
                allOrders.createOrder(order);
                return(RedirectToAction("Complete"));
            }
            return(View());
        }
        public IActionResult Checkout(Order order)
        {
            shopCart.listShopItem = shopCart.getShopItems();

            if (shopCart.listShopItem.Count == 0)
            {
                ModelState.AddModelError("", "У Вас должны быть товары");
            }

            if (ModelState.IsValid == true) // Если все проверки правильные
            {
                allOrders.createOrder(order);
                return(RedirectToAction("Complete"));
            }

            return(View());
        }
Example #12
0
        public IActionResult Checkout(Order order)
        {
            cart.listItems = cart.getCartItems();

            if (cart.listItems.Count == 0)
            {
                ModelState.AddModelError("", "You must have products in cart");
            }

            if (ModelState.IsValid)
            {
                allOrders.createOrder(order);
                return(RedirectToAction("CompletedOrder"));
            }

            return(View(order));
        }
        public IActionResult Checkout(Order order)
        {
            storeProduct.listStoreItems = storeProduct.getStoreitems();

            if (storeProduct.listStoreItems.Count == 0)
            {
                ModelState.AddModelError("", "0 items in the cart");
            }

            if (ModelState.IsValid)
            {
                allOrders.createOrder(order);
                return(RedirectToAction("Complete"));
            }

            return(View(order));
        }
Example #14
0
        public IActionResult Checkout(Order order)
        {
            storeCart.listStoreItems = storeCart.getStoreItems();

            if (storeCart.listStoreItems.Count == 0)
            {
                ModelState.AddModelError("", "For registration of the order it is necessary to add in a basket the goods, having pressed on the corresponding button Add to cart");
            }

            if (ModelState.IsValid)
            {
                allOrders.createOrder(order);
                return(RedirectToAction("Complete"));
            }

            return(View(order));
        }
Example #15
0
        [HttpPost] // срабатывает только при отправке данных
        public IActionResult Checkout(Order order)
        {
            shopCart.listShopItems = shopCart.getShopItems();

            if (shopCart.listShopItems.Count == 0)
            {
                ModelState.AddModelError("", "Для покупки необходимо выбрать хотя бы один товар.");
            }

            if (ModelState.IsValid)
            {
                allOrders.createOrder(order);
                return(RedirectToAction("Complete"));
            }

            return(View(order));
        }
        public IActionResult Checkout(Order order)
        {
            deliveryCart.listDeliveryItems = deliveryCart.getDeliverItems();

            if (deliveryCart.listDeliveryItems.Count == 0)
            {
                ModelState.AddModelError("", "Ви не вибрали жодного товару");
            }

            if (ModelState.IsValid)
            {
                allOrders.createOrder(order);
                return(RedirectToAction("Complete"));
            }

            return(View());
        }
Example #17
0
        public IActionResult Checkout(Order order)
        {
            shopCart.listShopItems = shopCart.getShopItems();

            if (shopCart.listShopItems.Count == 0)
            {
                ModelState.AddModelError("", "You should have a product in order to continue");
            }

            if (ModelState.IsValid)
            {
                allOrders.createOrder(order);

                return(RedirectToAction("Complete"));
            }
            return(View(order));
        }
Example #18
0
        public IActionResult Checkout(Order order)
        {
            cart.listItems = cart.getItems();

            if (cart.listItems.Count == 0)
            {
                ModelState.AddModelError("", "You have to have some merch!");
            }

            if (ModelState.IsValid)
            {
                allOrders.createOrder(order);
                return(RedirectToAction("Complete"));
            }

            return(View(order));
        }
Example #19
0
        public IActionResult Cheсkout(Order order)//возвращает хтмл, где пользователь будет вводить ФИО и т.д и завершать заказ
        {
            shopCart.listShopItems = shopCart.getShopItems();

            if (shopCart.listShopItems.Count == 0)
            {
                ModelState.AddModelError("", "У вас должны быть товары!");
            }

            if (ModelState.IsValid)
            {
                allOrders.createOrder(order);
                return(RedirectToAction("Complate"));
            }

            return(View(order));
        }
Example #20
0
        public IActionResult Checkout(Order order)
        {
            cart.listItems = cart.getShopItems();

            if (cart.listItems.Count == 0)
            {
                ModelState.AddModelError("", "У Вас должны быть товары в корзине.");
            }

            if (ModelState.IsValid)
            {
                allOrders.createOrder(order);
                return(RedirectToAction("Complete"));
            }


            return(View(order)); // Форма сохраняет данные при обновлении страницы т к передается вместе с обьектом order
        }
Example #21
0
        public IActionResult Checkout(Order order)
        {
            shopCart.listShopItems = shopCart.getShopItems();

            if (shopCart.listShopItems.Count == 0)
            {
                ModelState.AddModelError("", "You must have at least 1 product!");
            }
            if (ModelState.IsValid)
            {
                allOrders.createOrder(order);

                TempData["status"] = $"Congrats '{order.name}'!!!";
                return(RedirectToAction("Complete"));
            }

            return(View(order));
        }
Example #22
0
        public IActionResult Chekout(Order order)
        {
            shopCart.listShopitems = shopCart.getShopItems();
            if (shopCart.listShopitems.Count == 0)
            {
                ModelState.AddModelError("", "Корзина не должна быть пуста");
            }
            if (ModelState.IsValid)
            {
                if (User.Identity.IsAuthenticated)
                {
                    order.email = User.Identity.Name;
                }
                allOrders.createOrder(order);
                return(RedirectToAction("Complete"));
            }

            return(View());
        }
        public IActionResult Checkout(Order order)
        {
            _shopCart.listShopItems = _shopCart.GetShopItems();

            if (_shopCart.listShopItems.Count == 0)
            {
                ModelState.AddModelError("", "Корзина не должна быть пуста!");
                _logger.LogInformation("LOG cart is empty!");
            }

            if (ModelState.IsValid)
            {
                _orders.createOrder(order);
                _logger.LogInformation("LOG cart success added!");
                return(RedirectToAction("Complete"));
            }

            return(View(order));
        }
Example #24
0
        public IActionResult Checkout(Order order)
        {                                                     /* IActionResult - pas mus View(-e) bus naudojama Forma, ir is jos reikes atgauti duomen. tai ir
                                                               * tam yra jisai naudojamas, nes jas pades atgaut */
            shopCart.listShopItems = shopCart.getShopItems(); /* tiesiog paimam visus Isrinktus pirkimui prekes ir jas priskiriam listui*/

            if (shopCart.listShopItems.Count == 0)
            {
                ModelState.AddModelError("", "Pas jus turi buti Pasirinkti Prekes"); /* klase atvaizduojama Errora */
            }

            if (ModelState.IsValid)                   /* IsValid bus tik tada, kai Validacija praeina ...*/
            {
                allOrders.createOrder(order);         /* leidzia sukurti nauja uzsakyma
                                                       * order - tai visi Name,Surname,PhoneNumber...*/
                return(RedirectToAction("Complete")); /* Complete - funkcija kuri sukursime */
            }


            return(View());
        }
Example #25
0
        public IActionResult CheckOut(Order order)
        {
            shopCart.listShopItems = shopCart.getShopItems();
            if (shopCart.listShopItems.Count == 0)
            {
                ModelState.AddModelError("", "You did not add any shoes to your basket.");
                return(View(order));
            }
            if (order.email == null || order.phone == null || order.adress == null)
            {
                return(View(order));
            }
            else
            {
                if (ModelState.IsValid)
                {
                    //
                    allOrders.createOrder(order);
                    return(RedirectToAction("Complete"));
                }
            }

            return(View(order));
        }