//*********SubRelease Grid*************** /// <summary> /// Method to get the Sub-release webgrid /// </summary> /// <param name="page"></param> /// <param name="sort"></param> /// <param name="sortDir"></param> /// <returns></returns> public ActionResult SearchSubRelease(int page = 1, string sort = "name", string sortDir = "ASC") { const int pageSize = 5; var totalRows = srobjModel.CountAllSubReleases(); sortDir = sortDir.Equals("desc", StringComparison.CurrentCultureIgnoreCase) ? sortDir : "asc"; var validColumns = new[] { "SubRelease Name", "Release Name", "Status", "Project Name", "Last Modified" }; if (!validColumns.Any(c => c.Equals(sort, StringComparison.CurrentCultureIgnoreCase))) { sort = "id"; } var subrelease = srobjModel.GetSubReleasePage(page, pageSize, "it." + sort + " " + sortDir); var data = new ContinousIntegration.Models.SubReleaseServices.SubReleaseModel() { TotalRows = totalRows, PageSize = pageSize, SubReleases = subrelease }; return(View(data)); }
//*********SubRelease Grid*************** /// <summary> /// Method to get the Sub-release webgrid /// </summary> /// <param name="page"></param> /// <param name="sort"></param> /// <param name="sortDir"></param> /// <returns></returns> public ActionResult SearchSubRelease(int page = 1, string sort = "name", string sortDir = "ASC") { const int pageSize = 5; var totalRows = srobjModel.CountAllSubReleases(); sortDir = sortDir.Equals("desc", StringComparison.CurrentCultureIgnoreCase) ? sortDir : "asc"; var validColumns = new[] { "SubRelease Name", "Release Name", "Status", "Project Name", "Last Modified" }; if (!validColumns.Any(c => c.Equals(sort, StringComparison.CurrentCultureIgnoreCase))) sort = "id"; var subrelease = srobjModel.GetSubReleasePage(page, pageSize, "it." + sort + " " + sortDir); var data = new ContinousIntegration.Models.SubReleaseServices.SubReleaseModel() { TotalRows = totalRows, PageSize = pageSize, SubReleases = subrelease }; return View(data); }