protected override IEnumerable <ShoppingCartModel> Handle(GetShoppingCartsQuery request) { EnsureArg.IsNotNull(request); var shoppingCarts = repository.GetAll(); return(mapper.Map <IEnumerable <ShoppingCartModel> >(shoppingCarts)); }
public Task <List <ShoppingCartDto> > Handle(GetShoppingCartsQuery request, CancellationToken cancellationToken) { var includes = request.IncludeCartItems ? "CartItems.Product" : string.Empty; var shoppingCarts = _repository.GetAll(includes).ToList(); var shoppingCartDtos = _mapper.Map <List <ShoppingCart>, List <ShoppingCartDto> >(shoppingCarts); return(Task.FromResult(shoppingCartDtos)); }