private async Task <CourseReadModel> UpdateOldCourse(CourseReadModel result, CancellationToken cancellationToken) { var oldCourse = _mapper.Map <CourseUpdateModel>(result); oldCourse.MaxAttendee = oldCourse.MaxAttendee + 1; oldCourse.NoAttendee = oldCourse.NoAttendee - 1; var commandOldCourse = new EntityUpdateCommand <Guid, Data.Entities.TrainingCourse, CourseUpdateModel, CourseReadModel>(result.Id, oldCourse, null); return(await _mediator.Send(commandOldCourse, cancellationToken).ConfigureAwait(false)); }
private async Task <CourseReadModel> AddToNewCourse(CourseReadModel resultQueryNewCourse, CancellationToken cancellationToken ) { var mapnewCourse = _mapper.Map <CourseUpdateModel>(resultQueryNewCourse); mapnewCourse.MaxAttendee = mapnewCourse.MaxAttendee - 1; mapnewCourse.NoAttendee = mapnewCourse.NoAttendee + 1; var command = new EntityUpdateCommand <Guid, Data.Entities.TrainingCourse, CourseUpdateModel, CourseReadModel>(resultQueryNewCourse.Id, mapnewCourse, null); return(await _mediator.Send(command, cancellationToken).ConfigureAwait(false)); }