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 })))); } }
public CommodityViewModel GetByName(string value) { return(_commodityService.GetByName(value)); }