Example #1
0
        public ActionResult GetByCompanyIdAll(Guid commodityId, int page, int countOnPage)
        {
            try
            {
                if (page < 1 || countOnPage < 1)
                {
                    throw new IndexOutOfRangeException("Index was outside the bounds of the array. Page < 1 Or countOnPage < 1");
                }
                int maxOfElement = 0;
                var commodities  = _commodityService.GetByCommpanyId(commodityId, page, countOnPage, out maxOfElement);

                return(Ok(Response.WriteAsync(JsonConvert.SerializeObject(new List <Object>()
                {
                    commodities,
                    "CountAllElement =" + maxOfElement,
                    "page =" + page,
                    "countOnPage =" + countOnPage
                },
                                                                          new JsonSerializerSettings {
                    Formatting = Formatting.Indented
                }))));
            }
            catch (Exception ex)
            {
                return(BadRequest(Response.WriteAsync(JsonConvert.SerializeObject(ex,
                                                                                  new JsonSerializerSettings
                {
                    Formatting = Formatting.Indented
                }))));
            }
        }