public async Task DearchiveAsync(ManageUserCommand command) { var user = await _context.Users.FirstOrDefaultAsync(x => x.Id == command.Id); if (user == null) { throw new GfsException(ErrorCode.UserNotFound, _dictionary.UserNotFound); } user.IsArchival = false; await _context.SaveChangesAsync(); }
public async Task RevokeAsync(ManageUserCommand command) { var user = await _context.Users.FirstOrDefaultAsync(x => x.Id == command.Id); if (user == null) { throw new GfsException(ErrorCode.UserNotFound, _dictionary.UserNotFound); } user.Permissions = Permissions.Standard; await _context.SaveChangesAsync(); }