public async Task <IReadOnlyList <OrderItem> > GetAll(string userId) { var spec = new OrderItemSpecification(userId); var orders = await _unitOfWork.Repository <OrderItem>().ListAsync(spec); return(orders); }
public async Task <List <OrderItemViewModel> > ListOrderItemsAsync(int orderId) { var spec = new OrderItemSpecification(orderId); var orderItems = await _orderItemRepository.ListAsync(spec); var orderItemsView = new List <OrderItemViewModel>(); foreach (var item in orderItems) { orderItemsView.Add(new OrderItemViewModel() { PictureUri = item.PictureUri, Price = item.Price, ProductName = item.ProductName, Quantity = item.Quantity }); } return(orderItemsView); }