Exemplo n.º 1
0
        private async Task GiveUserRoles(int userId)
        {
            var roleLogic = new RoleLogic(Cache, UserContext);

            var roles = await roleLogic.GetAutoRoles();

            var userRoleUpdater = new UserRoleUpdater(Cache, UserContext);

            foreach (var role in roles)
            {
                await userRoleUpdater.AddRoleToUser(new UserRole { RoleId = role.RoleId, UserId = userId });
            }
        }
Exemplo n.º 2
0
        public async Task Delete(int id)
        {
            var userRoleUpdater = new UserRoleUpdater(Cache, Context);

            await userRoleUpdater.RemoveRoleFromUser(id);
        }
Exemplo n.º 3
0
        public async Task <UserRole> Post([FromBody] UserRole userRole)
        {
            var userRoleUpdater = new UserRoleUpdater(Cache, Context);

            return(await userRoleUpdater.AddRoleToUser(userRole));
        }