public async Task <Unit> Handle(TarefaUpdateCommand request, CancellationToken cancellationToken) { var tarefaEntity = mapper.Map <TarefaEntity>(request); //atualizando no dominio (sqlserver) tarefaDomainService.Update(tarefaEntity); //atualizando no mongodb await mediator.Publish(new TarefaNotification { Tarefa = tarefaEntity, Action = ActionNotification.Update }); return(Unit.Value); }
public async Task <IActionResult> Put(TarefaUpdateCommand command) { try { await tarefaApplicationService.Update(command); return(StatusCode(200, new { message = "Tarefa atualizada com sucesso." })); } catch (Exception e) { return(StatusCode(500, new { e.Message })); } }
public async Task Update(TarefaUpdateCommand command) { await mediator.Send(command); }