public static DatabaseUserViewModel AddRolesWithPermissions(this DatabaseUserViewModel user, IEnumerable<DbRole> roles) { user.Roles = (from r in roles select r.ToViewModel().ApplyPermissions(r.Permissions.ToList())).ToList(); return user; }
public static DatabaseUserViewModel ApplyPermissions(this DatabaseUserViewModel user, IEnumerable<DbPermission> permissions) { user.Permissions = (from p in permissions select p.ToViewModel()).ToList(); return user; }