// GET: /ListTeams public ActionResult ListTeams(string id, int?page, string sortField, int?sortOrder) { //Get SystemUser SystemUser systemUser = new SystemUser(); systemUser = systemUserRepository.GetUserBySystemUserGuid(id); //Check Exists if (systemUser == null) { ViewData["ActionMethod"] = "CreateGet"; return(View("RecordDoesNotExistError")); } //Set Access Rights ViewData["Access"] = ""; if (hierarchyRepository.AdminHasDomainWriteAccess(groupName)) { ViewData["Access"] = "WriteAccess"; } if (sortField != "TeamName") { sortField = "TeamName"; } ViewData["DeletedFlag"] = false; if (sortOrder == 1) { ViewData["NewSortOrder"] = 0; ViewData["CurrentSortOrder"] = 1; } else { ViewData["NewSortOrder"] = 1; ViewData["CurrentSortOrder"] = 0; } //Set Access Rights ViewData["Access"] = ""; if (hierarchyRepository.AdminHasDomainWriteAccess(groupName)) { ViewData["Access"] = "WriteAccess"; } ViewData["SystemUserName"] = (systemUser.LastName + ", " + systemUser.LastName + " " + systemUser.MiddleName).Replace(" ", " "); ViewData["SystemUserGuid"] = systemUser.SystemUserGuid; var paginatedView = systemUserRepository.GetUserTeams(id, page ?? 1, sortField, sortOrder ?? 0); return(View(paginatedView)); }