public Task HandleAsync(MarkAnswerAsCurrentCommand command, CancellationToken cancellationToken = new CancellationToken()) { var answer = _dbContext.Answers.First(x => x.Id == command.AnswerId); answer.IsCurrent = command.IsCurrent; _dbContext.Entry(answer).Property(x => x.IsCurrent).IsModified = true; return(_dbContext.SaveChangesAsync(cancellationToken)); }
public Task HandleAsync(MarkAnswerAsReadCommand command, CancellationToken cancellationToken = new CancellationToken()) { var question = _dbContext.Answers.First(x => x.Id == command.AnswerId); question.IsRead = true; _dbContext.Entry(question).Property(x => x.IsRead).IsModified = true; return(_dbContext.SaveChangesAsync(cancellationToken)); }
public Task HandleAsync(MarkQuestionAsCurrentCommand command, CancellationToken cancellationToken = new CancellationToken()) { var question = _dbContext.Questions.First(x => x.Id == command.QuestionId); question.IsCurrent = command.IsCurrent; _dbContext.Entry(question).Property(x => x.IsRead).IsModified = true; return(_dbContext.SaveChangesAsync(cancellationToken)); }