protected override Task Handle(ProfissionalCommand request, CancellationToken cancellationToken) { var valida = new ProfissionalCommandValidation(request.Nome, request.Email, request.DataNascimento, request.Desempregado, request.TipoProfissaoId); var erros = valida.Parametros(); if (erros.Any()) { _notification.Erros = erros; return(Unit.Task); } _repository.Add(new Profissional(request.Nome, request.Email, request.DataNascimento.VerIdade(), request.TipoProfissaoId, request.Desempregado), @"INSERT INTO PROFISSIONAL (ID, NOME, EMAIL, IDADE, DESEMPREGADO, TIPOPROFISSAOID) VALUES(@ID, @NOME, @EMAIL, @IDADE, @DESEMPREGADO, @TIPOPROFISSAOID)"); return(Unit.Task); }