Exemple #1
0
        public async Task <bool> Clear(string id)
        {
            try
            {
                ICollection <BookOrder> bookOrders = await _bookOrderService.GetActiveBookOrdersByBasketId(id);

                foreach (var bookOrder in bookOrders)
                {
                    bookOrder.Book   = null;
                    bookOrder.Basket = null;
                    bookOrder.Status = BookOrderStatus.Completed;
                    await _bookOrderRepository.UpdateAsync(bookOrder);
                }

                return(true);
            }
            catch (Exception)
            {
                return(false);
            }
        }
Exemple #2
0
        public async Task <ActionResult> Index(string message)
        {
            if (message != null)
            {
                ViewBag.StatusMessage = message;
            }

            BasketVIewModel basketVIewModel = new BasketVIewModel();
            string          id = User.Identity.GetUserId();

            basketVIewModel.BookOrders = await _bookOrderService.GetActiveBookOrdersByBasketId(id);

            basketVIewModel.TotalCost = await _basketService.GetTotalCostAsync(id);

            return(View(basketVIewModel));
        }