public async Task HandleAsync(UserUpdateBlacklistCommand command) { var user = await _context .User .Include(t => t.Subscription) .FirstOrDefaultAsync(x => x.Id == command.UserId); user.Subscription.ToList().ForEach(x => { x.Blacklisted = command.CourseIds.Contains((int)x.CourseId); }); await _context.SaveChangesAsync(); }
public async Task <IActionResult> UpdateBlacklist(UserUpdateBlacklistCommand command) { await _commandBus.ExecuteAsync(command); return(Ok()); }