public async Task NotReturnsNUlIfOrdersArePresent() { var request = new GetMyOrders("SomeUsername"); var handler = new GetMyOrdersHandler(_mockOrderRepository.Object); var result = await handler.Handle(request, CancellationToken.None); Assert.NotNull(result); }
protected override async Task <Tuple <bool, IEnumerable <object> > > GetDatas(int page) { var mth = new GetMyOrders() { Page = page, AsCreator = true }; var datas = await ApiClient.ApiClient.Instance.Value.Execute(mth); return(new Tuple <bool, IEnumerable <object> >(mth.HasError, datas)); }
public async Task <IEnumerable <OrderViewModel> > Handle(GetMyOrders request, CancellationToken cancellationToken) { var specification = new CustomerOrdersWithItemsSpecification(request.UserName); var orders = await _orderRepository.ListAsync(specification, cancellationToken); return(orders.Select(o => new OrderViewModel { OrderDate = o.OrderDate, OrderItems = o.OrderItems?.Select(oi => new OrderItemViewModel() { PictureUrl = oi.ItemOrdered.PictureUri, ProductId = oi.ItemOrdered.CatalogItemId, ProductName = oi.ItemOrdered.ProductName, UnitPrice = oi.UnitPrice, Units = oi.Units }).ToList(), OrderNumber = o.Id, ShippingAddress = o.ShipToAddress, Total = o.Total() })); }
public ActionResult <IEnumerable <MyOrdersListItem> > GetMyOrders([FromQuery] GetMyOrders query) => this.Process(query);
public IActionResult GetOrders([FromQuery] GetMyOrders query) => this.Process(query);