public async Task <List <EditPermissionViewModel> > GetAllPermissions(string roleId) { var permissions = await _listItemsService.GetItemsForTypeAsync(Domain.Models.Enums.ListTypeEnum.Permission); // need only permissions for concrete role foreach (var p in permissions) { p.Permissions = p.Permissions.Where(x => x.RoleId == roleId).ToList(); } var result = permissions.Select(x => { var resultt = _mapper.Map <EditPermissionViewModel>(x); return(resultt); }).ToList(); return(result); }
public async Task <List <ListItemViewModel> > GetListItemsAsync(ListTypeEnum typeId) { return(await _listItemsService.GetItemsForTypeAsync(typeId)); }