Exemple #1
0
        public ActionResult GetByName(string name, 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.GetByName(name, 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
                }))));
            }
        }
Exemple #2
0
 public CommodityViewModel GetByName(string value)
 {
     return(_commodityService.GetByName(value));
 }