Esempio n. 1
0
        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);
        }
Esempio n. 2
0
 public async Task <List <ListItemViewModel> > GetListItemsAsync(ListTypeEnum typeId)
 {
     return(await _listItemsService.GetItemsForTypeAsync(typeId));
 }