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); } }
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)); }