Exemple #1
0
        public async Task <IEnumerable <UserRole> > AddRole(UserFilter filter)
        {
            var user = await GetUser(filter);

            var roles  = user.Roles.ToList();
            var exists = roles.Any(r => r == filter.Role);

            if (!exists)
            {
                roles.Add(filter.Role);
            }
            // Build up a comma seperated list of programme ids and permissions
            filter.Permissions = roles.ToPermissionString();

            return(await Task.FromResult(_userDataStore.FdpUserRolesSave(filter)));
        }