public async Task <IActionResult> IndexAsync() { return(View(new CartIndexViewModel { Carts = await cartReader.FindAllAsync(x => true), Customers = (await customerRepository.FindAllAsync(x => true)).ToList() })); }
public async Task <IActionResult> DetailsAsync(string id) { var viewModel = new CartDetailsViewModel( await cartReader.GetByIdAsync(id), (await cartReader.GetItemsOfAsync(id)).ToList(), (await productRepository.FindAllAsync(x => true)).ToList()); return(View(viewModel)); }
public async Task <CartSummary> Handle(GetCartSummaryQuery query, CancellationToken cancellationToken) { var carts = (await cartRepository.FindAllAsync(x => true)).ToList(); var customers = (await customerRepository.FindAllAsync(x => true)).ToList(); var details = new CartSummary { Carts = carts, Customers = customers }; return(details); }
public async Task <CartDetails> Handle(GetCartDetailsQuery query, CancellationToken cancellationToken) { var cart = await cartRepository.GetByIdAsync(query.CartId); var cartItems = (await cartItemRepository.FindAllAsync(x => x.CartId == query.CartId)).ToList(); var products = (await productRepository.FindAllAsync(x => true)).ToList(); var details = new CartDetails { Cart = cart, CartItems = cartItems, Products = products }; return(details); }
public async Task <IEnumerable <OrderItem> > GetItemsOfAsync(string orderId) { return(await orderItemRepository.FindAllAsync(x => x.OrderId == orderId)); }
public async Task <IEnumerable <Order> > FindAllAsync(Expression <Func <Order, bool> > predicate) { return(await orderRepository.FindAllAsync(predicate)); }
public async Task <IEnumerable <CartItem> > GetItemsOfAsync(string cartId) { return(await cartItemRepository.FindAllAsync(x => x.CartId == cartId)); }
public async Task <IEnumerable <Cart> > FindAllAsync(Expression <Func <Cart, bool> > predicate) { return(await cartRepository.FindAllAsync(predicate)); }