public AlterarJogadorResponse AlterarJogador(AlterarJogadorRequest request) { if (request == null) { this.AddNotification("AlterarJogador", Message.X0_E_OBRIGATORIO.ToFormat("AlterarJogadorRequest")); } Jogador jogador = _repositoryJogador.ObterporId(request.Id); if (jogador == null) { this.AddNotification("Id", "Dados Não encontrado"); return(null); } var nome = new Nome(request.PrimeiroNome, request.UltimoNome); var email = new Email(request.Email); jogador.AlterarJogador(nome, email); this.AddNotifications(jogador, email); if (this.IsInvalid()) { return(null); } _repositoryJogador.Editar(jogador); return((AlterarJogadorResponse)jogador); }