private void SetupAvailableRoles(Mvc.Infrastructure.Service.IAsyncRequestDispatcher requestDispacther) { var response = requestDispacther.Get <GetAvailableRolesResponse>(); if (response.Roles != null) { ViewData["AvailableRoles"] = response.Roles.Select((r => new SelectListItem { Selected = false, Text = r.Name, Value = r.Key.ToString() })).OrderBy(s => s.Text).ToList(); } else { ViewData["AvailableRoles"] = Enumerable.Empty <SelectListItem> ().ToList(); } }
private void SetupAvailablePermssions(Mvc.Infrastructure.Service.IAsyncRequestDispatcher requestDispatcher) { var response = requestDispatcher.Get <GetAvailablePermissionsResponse>(); if (response.Permissions == null || response.Permissions.Count() == 0) { ViewData["AvailablePermissions"] = new List <SelectListItem> (); } else { ViewData["AvailablePermissions"] = response.Permissions.Select(r => new SelectListItem { Selected = false, Text = Permissions.ResourceManager.GetString(r.Replace('/', '_')), Value = r }).OrderBy(s => s.Text).ToList(); } }