public ObjRole GetRoleByLogin(int roleId) { var role = _roleRepository.GetFull(roleId); var model = new ObjRole() { Id = role.Id, Title = role.Title, Name = role.Name, RoleActivitys = role.RoleActivitys.Select(x => x.Activity) .ToList(), }; return(model); }
public ObjRole GetRole(int roleId) { var role = _roleRepository.GetFull(roleId); var model = new ObjRole() { Id = role.Id, Title = role.Title, Name = role.Name, RoleActivitys = ActivityHelper.GetActivities() .Where(a => a.Permisioins.Any(p => role.RoleActivitys.Any(ac => ac.Activity == p.Key))) .Select(a => $"{a.Title} ({string.Join(", ", a.Permisioins.Where(p => role.RoleActivitys.Any(ac => ac.Activity == p.Key)).Select(p => p.Title.ToLower()))})") .ToList() }; return(model); }