public async Task <Guid> Handle(UpdateTaskCommand request, CancellationToken cancellationToken) { var entity = await _context.Tasks.FindAsync(request.Id); if (entity == null) { throw new NotFoundException(nameof(Task), request.Id); } var mappedEntity = _mapper.Map <UpdateTaskCommand, Task>(request); mappedEntity.TaskId = entity.TaskId; _context.Entry(entity).CurrentValues.SetValues(mappedEntity); await _context.SaveChangesAsync(cancellationToken); return(entity.Id); }