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 }); } }
public async Task <UserRole> Post([FromBody] UserRole userRole) { var userRoleUpdater = new UserRoleUpdater(Cache, Context); return(await userRoleUpdater.AddRoleToUser(userRole)); }