예제 #1
0
        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));
        }
예제 #2
0
        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);
            }
        }