public CoolQueryListModel PrepareCoolQueryListModel(CoolQueryListModel model, List <CoolQuery> coolQuery) { foreach (var c in coolQuery) { CoolQueryModel cqm = new CoolQueryModel(); cqm = PrepareCoolQueryModel(cqm, c); model.Items.Add(cqm); } return(model); }
public ActionResult LoadTable() { var draw = Request.Form["draw"].FirstOrDefault(); var start = Convert.ToInt32(Request.Form["start"].FirstOrDefault()); var length = Convert.ToInt32(Request.Form["length"].FirstOrDefault()); string search = Request.Form["search[value]"][0]; //Get Sort columns value var sortColumn = Request.Form["columns[" + Request.Form["order[0][column]"].FirstOrDefault() + "][name]"].FirstOrDefault(); var sortColumnDir = Request.Form["order[0][dir]"].FirstOrDefault(); long totalRecords = 0; var coolQueries = _coolQueryService.SearchCoolQuery(out totalRecords, start, length, search, sortColumn, sortColumnDir == "asc"); //GetUserAddresses(user.Id, out totalRecords, start, length, search, sortColumn, sortColumnDir == "asc"); CoolQueryListModel model = new CoolQueryListModel(); PrepareCoolQueryListModel(model, coolQueries); return(Json(new { draw = draw, recordsFiltered = totalRecords, recordsTotal = totalRecords, data = model.Items })); }
public ActionResult Index() { CoolQueryListModel model = new CoolQueryListModel(); return(View(model)); }