public AlterarJogadorResponse AlterarJogador(AlterarJogadorRequest request) { if (request == null) { AddNotification("AlterarJogadorRequest", "é obrigatorio"); } Jogador jogador = _repositoryJogador.ObterPorId(request.Id); if (jogador == null) { AddNotification("Id", "Jogador não foi encontrado"); return(null); } Nome nome = new Nome(request.PrimeiroNome, request.UltimoNome); Email email = new Email(request.Email); jogador.AlterarJogador(nome, email, jogador.Status); AddNotifications(jogador); if (this.IsInvalid()) { return(null); } _repositoryJogador.Editar(jogador); return((AlterarJogadorResponse)jogador); }
public AlterarJogadorResponse AlterarJogador(AlterarJogadorRequest request) { if (request == null) { AddNotification("AlterarJogadorRequest", string.Format(Message.X0_E_OBRIGATORIO, "AlterarJogadorRequest")); } Jogador jogador = _repositoryJogador.ObterPorId(request.Id); if (jogador == null) { AddNotification("Id", Message.DADOS_NAO_ENCONTRADOS); return(null); } var nome = new Nome(request.PrimeiroNome, request.UltimoNome); var email = new Email(request.Email); jogador.AlterarJogador(nome, email, jogador.Status); AddNotifications(jogador); if (IsInvalid()) { return(null); } _repositoryJogador.Editar(jogador); return((AlterarJogadorResponse)jogador); }
public AlterarJogadorResponse AlterarJogador(AlterarJogadorRequest request) { if (request == null) { AddNotification("Jogador", Message.X0_E_OBRIGATORIO.ToFormat("Jogador")); } Jogador jogador = _repositoryJogador.ObterPorId(request.Id); if (jogador == null) { AddNotification("Id", "O jogador não foi encontrado"); return(null); } var nome = new Nome(request.PrimeiroNome, request.UltimoNome); var email = new Email(request.Email); jogador.AlterarJogador(nome, email); AddNotifications(jogador); if (this.IsInvalid()) { return(null); } _repositoryJogador.Editar(jogador); return((AlterarJogadorResponse)jogador); }
public AlterarJogadorResponse Alterar(AlterarJogadorRequest request) { var jogador = _repositoryJogador.ObterPorId(request.Id); if (jogador == null) { AddNotification("Id", "Jogador não encontrado"); return(null); } var nome = new Nome(request.PrimeiroNome, request.UltimoNome); var email = new Email(request.Email); jogador.Alterar(nome, email); AddNotifications(jogador); if (IsInvalid()) { return(null); } _repositoryJogador.Editar(jogador); return((AlterarJogadorResponse)jogador); }
public AlterarJogadorResponse AlterarJogador(AlterarJogadorRequest request) { if (request == null) { // notificacao caso o request esteja NULO AddNotification("AlterarJogadorResponse", Message.X0_E_OBRIGATORIO.ToFormat("AlterarJogadorRequest")); } // puxa dados do banco de dados atraves do ID Jogador jogador = _repositoryJogador.ObterPorId(request.Id); // verifica se o jogador esta NULO if (jogador == null) { AddNotification("Id", Message.NAO_HA_DADOS); return(null); } var email = new Email(request.Email); var nome = new Nome(request.PrimeiroNome, request.UltimoNome); jogador.AlterarJogador(nome, email, jogador.Status); AddNotifications(jogador); if (IsInvalid()) { return(null); } _repositoryJogador.Editar(jogador); return((AlterarJogadorResponse)jogador); }
public AlterarJogadorResponse Alterar(AlterarJogadorRequest request) { if (request == null) { AddNotification("AlterarJogador", string.Format(Message.X_0_OBRIGATORIO, "request")); } Jogador jogadorBuscado = _repository.ObterPorId(request.Id); if (jogadorBuscado == null) { AddNotification("Id", Message.X_DADOS_NAO_ENCONTRADOS); } Email email = new Email(request.Email); Nome nome = new Nome(request.PrimeiroNome, request.UltimoNome); jogadorBuscado.Alterar(nome, email); AddNotifications(jogadorBuscado); if (jogadorBuscado.IsInvalid()) { return(null); } _repository.Alterar(jogadorBuscado); return((AlterarJogadorResponse)jogadorBuscado); }
public AlterarJogadorResponse AlterarJogador(AlterarJogadorResquest request) { Jogador jogador = _repositoryJogador.ObterPorId(request.Id); if (jogador == null) { AddNotification("Id", Message.DADOS_NAO_ENCONTRADO); return(null); } var nome = new Nome(request.PrimeiroNome, request.UltimoNome); var email = new Email(request.Email); jogador.AlterarJogador(nome, email); if (IsInvalid()) { return(null); } _repositoryJogador.AlterarJogador(jogador); return(new AlterarJogadorResponse() { Message = "Jogador Alterado com Sucesso." }); }
public AlterarJogadorResponse AlterarJogador(AlterarJogadorRequest request) { if (request == null) { AddNotification("AlterarJogadorRequest", Message.X0_E_OBRIGATORIA.ToFormat("AlterarJogadorRequest")); } Jogador jogador = _repositoryJogador.ObterPorId(request.Id); if (jogador == null) { AddNotification("Id", Message.DADOS_NAO_ENCONTRADOS); return(null); } var nome = new Nome(request.PrimeiroNome, request.UltimoNome); var email = new Email(request.Email); jogador.AlterarJogador(nome, email); AddNotifications(jogador, email); // Adiciona as notificações das validações no service para retorno. if (IsInvalid()) { return(null); } _repositoryJogador.Editar(jogador); //Forma convencional gera muito codigo. //AutenticarJogadorResponse response = new AutenticarJogadorResponse(); //response.Email = jogador.Email.Endereco; //response.PrimeiroNome = jogador.Nome.PrimeiroNome; //response.Status = (int)jogador.Status; //return response; return((AlterarJogadorResponse)jogador); // Conversão explicita. }