public AdicionarJogadorResponse Adicionar(AdicionarJogadorRequest request) { if (request == null) { AddNotification("AdicionarJogador", string.Format(Message.X_0_OBRIGATORIO, "request")); } Email email = new Email(request.Email); Nome nome = new Nome(request.PrimeiroNome, request.UltimoNome); Jogador jogador = new Jogador(email, request.Senha, nome); AddNotifications(nome, email); if (_repository.Existe(p => p.Email.Endereco == email.Endereco)) { AddNotification("Email", string.Format(Message.X_OPERACAO_DUPLICIDADE, "email")); } if (jogador.IsInvalid()) { return(null); } Jogador jogadorAdd = _repository.Adicionar(jogador); return((AdicionarJogadorResponse)jogadorAdd); }
public AdicionarJogadorResponse AdicionarJogador(AdicionarJogadorRequest request) { if (request == null) { AddNotification("AdicionarJogadorRequest", string.Format(Message.X0_E_OBRIGATORIO, "AdicionarJogadorRequest")); } var nome = new Nome(request.PrimeiroNome, request.UltimoNome); var email = new Email(request.Email); Jogador jogador = new Jogador(nome, email, request.Senha); AddNotifications(nome, email); if (_repositoryJogador.Existe(x => x.Email.Endereco == request.Email)) { AddNotification("E-Mail", string.Format(Message.JA_EXISTE_UM_X0_CHAMADO_X1, "E-Mail", request.Email)); } if (this.IsInvalid()) { return(null); } jogador = _repositoryJogador.Adicionar(jogador); return((AdicionarJogadorResponse)jogador); }
public AdicionarJogadorResponse AdicionarJogador(AdicionarJogadorRequest request) { //var nome = new Nome("Ricardo", "Vinícius"); //var email = new Email("*****@*****.**"); //Jogador jogador = new Jogador(request.Email, request.Senha); //var jogador = new Jogador(nome, email, "123456"); var nome = new Nome(request.PrimeiroNome, request.UltimoNome); var email = new Email(request.Email); var jogador = new Jogador(nome, email, request.Senha); AddNotifications(nome, email); if (_repositoryJogador.Existe(x => x.Email.Endereco == request.Email)) { AddNotification("E-mail", Message.JA_EXISTE_UM_X0_CHAMADO_X1.ToFormat("e-mail", request.Email)); } if (this.IsInvalid()) { return(null); } jogador = _repositoryJogador.Adicionar(jogador); return((AdicionarJogadorResponse)jogador); }
public AdicionarJogadorResponse AdicionarJogador(AdicionarJogadorRequest request) { var nome = new Nome(request.PrimeiroNome, request.UltimoNome); var email = new Email(request.Email); var jogador = new Jogador(nome, email, request.Senha); if (_repositoryJogador.Existe(x => x.Email.Endereco == request.Email)) { AddNotification("E-mail", Message.JA_EXISTE_UMA_X0_CHAMADA_X1.ToFormat("e-mail", request.Email)); } AddNotifications(nome, email, jogador); jogador = _repositoryJogador.Adicionar(jogador); if (this.IsInvalid()) { return(null); } return((AdicionarJogadorResponse)jogador); }
public AdicionarJogadorResponse AdicionarJogador(AdicionarJogadorRequest request) { Nome nome = new Nome(request.PrimeiroNome, request.UltimoNome); Email email = new Email(request.Email); Jogador jogador = new Jogador(nome, email, request.Senha); AddNotifications(nome, email); if (_repositoryJogador.Existe(w => w.Email.Endereco == request.Email)) { AddNotification("Email", "Email já existente"); } if (this.IsInvalid()) { return(null); } jogador = _repositoryJogador.Adicionar(jogador); return((AdicionarJogadorResponse)jogador); }
public AdicionarJogadorResponse AdicionarJogador(AdicionarJogadorRequest request) { Nome nome = new Nome(request.PrimeiroNome, request.UltimoNome); Email email = new Email(request.Email); Jogador jogador = new Jogador(nome, email, request.Senha); this.AddNotifications(nome, email); if (_repositoryJogador.Existe(x => x.Email.Endereco == request.Email)) { this.AddNotification(new Notification("Email", "Já existe um e-mail chamado " + request.Email)); } if (this.IsInvalid()) { return(null); } jogador = _repositoryJogador.Adicionar(jogador); return(new AdicionarJogadorResponse() { Id = jogador.Id, Message = "Operação realizada com sucesso" }); }
public AdicionarJogadorResponse Adicionar(AdicionarJogadorResquest request) { var email = new Email(request.Email); var nome = new Nome(request.PrimeiroNome, request.UltimoNome); var jogador = new Jogador(nome, email, request.Senha); AddNotifications(email, nome, jogador); //new AddNotifications<ServiceJogador>(this) // .IfTrue(, "Já existe este e-mail cadastrado"); if (_repositoryJogador.Existe(x => x.Email.Endereco == request.Email)) { AddNotification("E-mail", "Já existe este e-mail"); } if (this.IsInvalid()) { return(null); } jogador = _repositoryJogador.Adicionar(jogador); return((AdicionarJogadorResponse)jogador); }