public IActionResult GetGroupsJson() { var groups = GroupManagementService.GetGroups(); var responseModel = groups.Select(l => GroupViewModel.FormGroup(l, null)); return(Ok(responseModel)); }
public DataTablesResult <GroupViewModel> GetCollectionGroups(DataTablesParam dataTableParam) { var searchString = dataTableParam.GetSearchString(); ViewBag.EditActionLink = "/Administration/EditGroup"; ViewBag.DeleteActionLink = "/Administration/DeleteGroup"; var groups = GroupManagementService.GetGroupsPageable(pageInfo: dataTableParam.ToPageInfo(), searchString: searchString); return(DataTableExtensions.GetResults(groups.Items.Select(g => GroupViewModel.FormGroup(g, PartialViewToString("_EditGlyphLinks", g.Id))), dataTableParam, groups.TotalCount)); }