public IActionResult Checkout(Order order) { _publicationCart.listPublicationItems = _publicationCart.GetPublicationItems(); int totalValue = 0; foreach (var el in _publicationCart.listPublicationItems) { totalValue += el.Price; } if (_publicationCart.listPublicationItems.Count == 0) { ModelState.AddModelError("", "Корзина пуста!"); } if (ModelState.IsValid) { _allOrders.CreateOrder(order); return(RedirectToAction("Complete")); } return(View(new OrderViewModel { Order = order, PublicationCart = _publicationCart, TotalValue = totalValue })); }
public IActionResult Checkout(Order order) { if (ModelState.IsValid) { _allOrders.CreateOrder(order); return(RedirectToAction("Complete")); } return(View(order)); }
[HttpPost] // to work only after post method public IActionResult Checkout(Order order) { shopCart.listShopItems = shopCart.getShopItems(); shopCart.DecreaseStock(); if (ModelState.IsValid) { allOrders.CreateOrder(order); return(RedirectToAction("Complete")); } return(View(order)); }
public IActionResult CheckOut(Order order) { _sellCart.ListSellItems = _sellCart.GetSellItems(); if (ModelState.IsValid) { _allOrders.CreateOrder(order); return(RedirectToAction("Complete")); } return(View(order)); }
public IActionResult Checkout(Order order) { shopCart.listShopItems = shopCart.GetShopItems(); if (shopCart.listShopItems.Count == 0) { ModelState.AddModelError("", "Empty cart !"); } else if (ModelState.IsValid) { allOrders.CreateOrder(order); return(RedirectToAction("Complete")); } return(View(order)); }
public IActionResult Checkout(Order order) { storeCart.ListStoreItems = storeCart.GetStoreItems(); if (storeCart.ListStoreItems.Count == 0) { ModelState.AddModelError("", "В корзине нет товаров"); } if (ModelState.IsValid) { allOrders.CreateOrder(order); return(RedirectToAction("Complete")); } return(View(order)); }
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) { 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 Buy(Order order) { _shopCart.ListShopItems = _shopCart.GetShopItems(); if (_shopCart.ListShopItems.Count == 0) { ModelState.AddModelError("", "У вас немає товарів в корзині!"); } if (ModelState.IsValid) { _allOrders.CreateOrder(order); return(RedirectToAction("Success")); } return(View(order)); }
public IActionResult RegOrder(Order order) { ShopB.ListShopItems = ShopB.GetItems(); if (ShopB.ListShopItems.Count == 0) { ModelState.AddModelError("", "Корзина пуста!"); } else if (ModelState.IsValid) { AllOrders.CreateOrder(order); return(RedirectToAction("Complete")); } return(View(order)); }
public IActionResult Checkout(Order order) { shopcart.ListShopItems = shopcart.GetShopItems(); //works "IsValid" if all string in Order.cs is correct if (ModelState.IsValid) { allOrders.CreateOrder(order); return(RedirectToAction("Complete")); } if (shopcart.ListShopItems.Count == 0) { ModelState.AddModelError("", "You didn't have any products in your shopcart"); } return(View(order)); }
public IActionResult Checkout(Order order) { shopCart.ListShopItems = shopCart.GetShopItems(); if (shopCart.ListShopItems.Count == 0) { ModelState.AddModelError("", "Добавьте товары"); } if (ModelState.IsValid) { OrdersInterface.CreateOrder(order); return(RedirectToAction("Complete")); } return(View(order)); }
public IActionResult CheckOut(Order order) { shopCart.ToPayList = shopCart.GetCartItems(); if (shopCart.ToPayList.Count == 0) { ModelState.AddModelError("", "No items in the cart"); } if (ModelState.IsValid) { allOrders.CreateOrder(order); return(RedirectToAction("Complete")); } return(View(order)); }
[HttpPost]//отправка post --при завершении заказа вызовется метод public IActionResult Checkout(Order order) { shopCart.shopCartItems = shopCart.getShopItems(); if (shopCart.shopCartItems.Count == 0) { ModelState.AddModelError("", "У вас должны быть товары!");//указ ключ(здесь пустой) и сообщение } if (ModelState.IsValid) { allOrders.CreateOrder(order); return(RedirectToAction("Complete")); } return(View(order));//форма неверная но данные в ней сохранятся после перезагрузки страницы }
public IActionResult Checkout(Order order)//для дій, дозволяє приймати дані { shopCart.ListShopItems = shopCart.GetShopCarItems(); if (shopCart.ListShopItems.Count == 0) { ModelState.AddModelError("", "У вас мають бути товари в корзині"); } if (ModelState.IsValid) { allOrders.CreateOrder(order); return(RedirectToAction("Complete")); } return(View(order)); }
public IActionResult Checkout(Order order) { _shoppingCart.ShoppingCartItems = _shoppingCart.GetShoppingCartItems(); if (_shoppingCart.ShoppingCartItems.Count == 0) { ModelState.AddModelError("", "У вас должны быть товары"); } if (ModelState.IsValid) { _allOrders.CreateOrder(order); return(RedirectToAction("Complete")); } return(View(order)); }
public IActionResult Checkout(Order order) { _shopCart.ListShopItems = _shopCart.GetShopItems(); if (_shopCart.ListShopItems.Count == 0) { ModelState.AddModelError("", "You must add items!"); } if (ModelState.IsValid) { _allOrders.CreateOrder(order); return(RedirectToAction("Complete")); } return(View()); }
public IActionResult Checkout(Order order) { shopCart.ListShopItems = shopCart.GetShopItems(); if (shopCart.ListShopItems.Count == 0) // если товаров в корзине нет - выдаем ошибку { ModelState.AddModelError(/*ключ:*/ "", /*сообщение:*/ "В корзине нет товаров!"); // модельная ошибка } // если товары есть - следующая проверка if (ModelState.IsValid /*вернет true, если все поля ввода прошли проверку*/) { allOrders.CreateOrder(order /*объект, который мы получаем от пользователя*/); return(RedirectToAction("Complete")); } // если не попали в предыдущее условие, то возвращаем просто view с объектом order return(View(order)); // т.е. после перезагрузки страницы, введенные данные будут вставлены заново }
public IActionResult Checkout(Order order) { _shopCart.listShopItems = _shopCart.GetShopItems(); if (_shopCart.listShopItems.Count == 0) { ModelState.AddModelError("", "У вас нет товаров"); } else { _orders.CreateOrder(order); return(RedirectToAction("Complete")); } return(View(order)); }
public IActionResult CreateOrder(Order order) { var item = cart.GetCarts(); if (item.Count == 0) { ModelState.AddModelError("", "Form necessarily complete"); } if (ModelState.IsValid) { allOrders.CreateOrder(order); return(RedirectToAction("Complete")); } return(View("OrderIndex", order)); }
public IActionResult CheckOut(Order order) { _shopCart.ListShopItems = _shopCart.GetShopItems(); if (!_shopCart.ListShopItems.Any()) { ModelState.AddModelError("", "You should add some items to the cart first!"); } if (ModelState.IsValid) { _allOrders.CreateOrder(order); return(RedirectToAction("Complete")); } return(View(order)); }
public IActionResult Chekout(Order order) { shopCart.ListShopItems = shopCart.GetShopItems(); if (shopCart.ListShopItems.Count == 0) { ModelState.AddModelError(string.Empty, "The Cart is empty"); } if (ModelState.IsValid) { allOrders.CreateOrder(order); return(RedirectToAction("Complete")); } return(View()); }
public IActionResult Checkout(Order order) { shopCart.ListShopItems = shopCart.GetShopItems(); if (shopCart.ListShopItems.Count == 0) { ModelState.AddModelError("", "You have to add some products!"); } if (ModelState.IsValid) { allOrders.CreateOrder(order); return(RedirectToAction("Complete")); } return(View(order)); }
public IActionResult CheckOut(Order order) { _shopCart.ListShopItems = _shopCart.GetShopItems(); if (_shopCart.ListShopItems.Count == 0) { ModelState.AddModelError("", "You have not choose any product"); } if (ModelState.IsValid) { _allOrders.CreateOrder(order); return(RedirectToAction("Complete")); } return(View(order)); }
public IActionResult CheckData(Order currOrder) { _storeCart.itemStoreList = _storeCart.getStoreItem(); if (_storeCart.itemStoreList.Count == 0) { ModelState.AddModelError("11111111", "Корзина пуста"); } if (ModelState.IsValid) { _allOrders.CreateOrder(currOrder); return(RedirectToAction("Success")); } return(View(currOrder)); }
public async Task <IActionResult> Checkout(CheckoutViewModel model) { if (!ModelState.IsValid) { return(View(model)); } else { if (!_adress.GetAllAdresses.Any(a => a.Id == model.AdressId)) { _adress.CreateAdress(new Adress() { Country = model.Country, City = model.City, Street = model.Street, House = model.House, Building = model.Building, Flat = model.Flat, Floor = model.Floor }); } var items = _shopBasket.GetBookBasket(); _shopBasket.ListBookBasket = items; var adress = _adress.GetAdressById(model.AdressId); var user = await userManager.FindByIdAsync(model.UserId); var order = new Order() { UserId = model.UserId, User = user, AdressId = model.AdressId, Adress = adress, AllPrice = _shopBasket.AllPrice }; _allOrders.CreateOrder(order); ShopBasket.CloseSession(_service); return(View("Complete", order)); } }