public async Task <Result <List <OrderItem> > > GetOrders(FiltersFromBody filters) { var narrowerModel = GetNarrowerModel(filters.TeamId, filters.TabFilters); var result = await GetOrdersAsync(narrowerModel, filters.Operant); var orderOverviews = GetOrderItems(result.Value, filters.ItemKeys).ToList(); return(Result.Ok(orderOverviews)); }
public async Task <IActionResult> List([FromBody] FiltersFromBody filters) { var result = await _mobileService.GetOrders(filters); if (result.IsSuccess) { var data = result.Value; var response = Envelope.Ok(data); return(Ok(response)); } else { var response = new JsonResult(Envelope.Error(result.Error)); response.StatusCode = (int)HttpStatusCode.Forbidden; return(response); } }