示例#1
0
        static void Main(string[] args)
        {
            Console.WriteLine("Iniciando Aplicação...");

            ServiceJogador service = new ServiceJogador();

            AutenticarJogadorRequest requestAutenticar = new AutenticarJogadorRequest()
            {
                Email = "*****@*****.**",
                Senha = "12345"
            };
            AutenticarJogadorResponse responseAutenticar = service.AutenticarJogador(requestAutenticar);


            AdicionarJogadorRequest requestAdicionar = new AdicionarJogadorRequest()
            {
                Email        = "*****@*****.**",
                PrimeiroNome = "Joao",
                SegundoNome  = "da Silva",
                Senha        = "123456"
            };
            AdicionarJogadorResponse responseAdicionar = service.AdicionarJogador(requestAdicionar);

            Console.ReadKey();
        }
示例#2
0
        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);
        }
示例#3
0
        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);
        }
示例#4
0
        static void Main(string[] args)
        {
            Console.WriteLine("Iniciando ....");

            var service = new ServiceJogador();

            Console.WriteLine("Criei instancia do serviço ....");


            //AutenticarJogadorRequest request = new AutenticarJogadorRequest();
            //Console.WriteLine("Criei instancia do meu objeto request ....");
            //request.Email = "*****@*****.**";
            //request.Senha = "123456";

            var request = new AdicionarJogadorRequest()
            {
                Email        = "*****@*****.**",
                PrimeiroNome = "Bruno  Pereira",
                UltimoNome   = "Machado",
                Senha        = "123456"
            };

            var response = service.AdicionarJogador(request);


            Console.WriteLine("Serviço é valido ->" + service.IsValid());

            service.Notifications.ToList().ForEach(x =>
            {
                Console.WriteLine(x.Message);
            });


            Console.ReadKey();
        }
示例#5
0
        static void Main(string[] args)
        {
            Console.WriteLine("Iniciando...");

            var service = new ServiceJogador();

            Console.WriteLine("Criei instancia do objeto");

            //AutenticarJogadorRequest request = new AutenticarJogadorRequest();
            //Console.WriteLine("Criei instancia do meu objeto request");
            //request.Email = "*****@*****.**";
            //request.Senha = "12345678";

            var request = new AdicionarJogadorRequest()
            {
                Email        = "*****@*****.**",
                PrimeiroNome = "Vinicius",
                UltimoNome   = "Nadalin",
                Senha        = "123456"
            };

            var response = service.AdicionarJogador(request);

            Console.WriteLine("Serviço é valido -> " + service.IsValid());

            service.Notifications.ToList().ForEach(x =>
            {
                Console.Write(x.Message);
            });


            Console.ReadKey();
        }
示例#6
0
        static void Main(string[] args)
        {
            //IRepositoryJogador Repository;
            Console.WriteLine("Iniciando...");

            ServiceJogador serviceJogador = new ServiceJogador();

            Console.WriteLine("Criei Instancia do Serviço.0");


            //AutenticarJogadorRequest request = new AutenticarJogadorRequest("*****@*****.**", "1234567");
            Console.WriteLine("Criei Instancia do meu objeto de request.");

            var request = new AdicionarJogadorRequest()
            {
                Email        = "*****@*****.**",
                PrimeiroNome = "Jefferson Victor",
                UltimoNome   = "Da Silva",
                Senha        = "J1234564s"
            };

            var response = serviceJogador.AdicionarJogador(request);

            //var response = serviceJogador.AutenticarJogador(request);

            Console.WriteLine("Serviço é válido - > " + serviceJogador.IsValid());

            serviceJogador.Notifications.ToList().ForEach(x =>
            {
                Console.WriteLine(x.Message);
            });

            Console.ReadKey();
        }
示例#7
0
        static void Main(string[] args)
        {
            Console.Write("Iniciando...");

            var service = new ServiceJogador();

            Console.Write("Criei instância do serviço");

            //AutenticarJogadorRequest request = new AutenticarJogadorRequest();
            //Console.Write("Criei instância do meu objeto request");
            //request.Email = "*****@*****.**";
            //request.Senha = "123456789";

            var request = new AdicionarJogadorRequest()
            {
                Email = new Email("*****@*****.**"),
                Nome  = new Nome("Ricardo", "Freitas"),
                Senha = "123456"
            };



            var response = service.AdicionarJogador(request);



            //var response = service.AutenticarJogador(request);

            Console.ReadKey();
        }
示例#8
0
        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);
        }
示例#9
0
        static void Main(string[] args)
        {
            Console.WriteLine("Carregando...");

            var service = new ServiceJogador();

            Console.WriteLine("Criei instância do serviço");

            var request = new AdicionarJogadorRequest()
            {
                Email        = "rode@gmailcom",
                PrimeiroNome = "Rodwylson",
                UltimoNome   = "Rodwylson",
                Senha        = "123"
            };


            Console.WriteLine("Criei instância do meu objeto request");

            /* request.Email = "rode@gmailcom";
             * request.Senha = "123456";
             */
            var response = service.AdicionarJogador(request);

            //if (service.IsValid)
            //{
            //    return response;
            //}


            Console.ReadKey();
        }
示例#10
0
        public static void Main(string[] args)
        {
            Console.WriteLine("Iniciando...");

            var service = new ServiceJogador();

            Console.WriteLine("Criei instancia do serviço");

            var requestAdd = new AdicionarJogadorRequest()
            {
                PrimeiroNome = "Siuari",
                Sobrenome    = "Damaceno",
                Email        = "*****@*****.**",
                Senha        = "123456"
            };

            //var request = new AutenticarJogadorRequest();

            Console.WriteLine("Cries instancia de um objeto reques");

            var resoibse = service.AdicionarJogador(requestAdd);

            //var response = service.AutenticarJogador(request);
            Console.ReadKey();
        }
示例#11
0
        static void Main(string[] args)
        {
            Console.WriteLine("Iniciando...");

            var service = new ServiceJogador();

            Console.WriteLine("Criei umam isntancia o meu serviço");

            //AutenticarJogadorRequest request = new AutenticarJogadorRequest();
            //Console.WriteLine("Criei uma instancia do meu objeto de request");
            //request.Email = "*****@*****.**";
            //request.Senha = "12345678";

            var request = new AdicionarJogadorRequest()
            {
                Email        = "*****@*****.**",
                PrimeiroNome = "Alisson",
                UltimoNome   = "Chagas Silva",
                Senha        = "123456"
            };


            var response = service.AdicionarJogador(request);

            //var response = service.AutenticarJogador(request);

            Console.WriteLine("Serviço é valido -> " + service.IsValid());

            service.Notifications.ToList().ForEach(x =>
            {
                Console.WriteLine(x.Message);
            });

            Console.ReadKey();
        }
示例#12
0
        public AdicionarJogadorResponse AdicionarJogador(AdicionarJogadorRequest request)
        {
            Guid id = _repositoryJogador.AdicionarJogador(request);

            return(new AdicionarJogadorResponse()
            {
                Id = id, Message = "Operacao realizada com sucesso!"
            });
        }
示例#13
0
        public AdicionarJogadorResponse AdicionarJogador(AdicionarJogadorRequest request)
        {
            Guid id = _repositoryJogador.AdicionarJogador(request);

            return(new AdicionarJogadorResponse()
            {
                Id = id, Message = "Jogador Adicionado com sucesso."
            });
        }
示例#14
0
 public async Task <HttpResponseMessage> Adicionar(AdicionarJogadorRequest request)
 {
     try
     {
         var response = _service.AdicionarJogador(request);
         return(await ResponseAsync(response, _service));
     }catch (Exception ex)
     {
         return(await ResponseExceptionAsync(ex));
     }
 }
示例#15
0
        public AdicionarJogadorResponse AdicionarJogador(AdicionarJogadorRequest request)
        {
            Jogador jogador = new Jogador(request.Email, request.Senha);

            jogador.Status = Enum.EnumSituacaoJogador.EmAndamento;

            var id = _repositoryJogador.AdicionarJogador(jogador);


            return(new AdicionarJogadorResponse()
            {
                Id = id, Message = "Operação realizada com sucesso"
            });
        }
示例#16
0
        public AdicionarJogadorResponse AdicionarJogador(AdicionarJogadorRequest request)
        {
            Jogador _jogador = new Jogador(request.Email, request.Senha);

            _jogador.Nome   = request.Nome;
            _jogador.Status = Enum.EnumSituacaoJogador.EmAndamento;

            Guid id = _repositoryJogador.AdicionarJogador(_jogador);

            return(new AdicionarJogadorResponse()
            {
                Id = id, Message = "Adicionado com sucesso!"
            });
        }
示例#17
0
        public AdicionarJogadorResponse AdicionarJogador(AdicionarJogadorRequest request)
        {
            Jogador jogador = new Jogador();

            jogador.Nome   = request.Nome;
            jogador.Email  = request.Email;
            jogador.Status = Enum.EnumStatusJogador.EmAndamento;

            Guid id = _repositoryJogador.AdicionarJogador(jogador);

            return(new AdicionarJogadorResponse()
            {
                Id = id, Message = "Operacao realizada com sucesso"
            });
        }
        public AdicionarJogadorResponse AdicionarJogador(AdicionarJogadorRequest request)
        {
            Nome    nome    = new Nome(request.PrimeiroNome, request.Senha);
            Email   email   = new Email(request.Email);
            Jogador jogador = new Jogador(nome, email, request.Senha);

            if (this.IsInvalid())
            {
                return(null);
            }

            jogador = _repositoryJogador.AdicionarJogador(jogador);

            return((AdicionarJogadorResponse)jogador);
        }
示例#19
0
        static void Main(string[] args)
        {
            var service = new ServicesJogador();
            AutenticarJogadorRequest request = new AutenticarJogadorRequest();
            var add = new AdicionarJogadorRequest()
            {
                Email        = "*****@*****.**",
                PrimeiroNome = "Ricardo",
                SegundoNome  = "Sena",
                senha        = "123456"
            };

            service.AdicionarJogador(add);
            service.AutenticarJogador(request);
        }
        public AdicionarJogadorResponse AdicionarJogado(AdicionarJogadorRequest request)
        {
            var nome    = new Nome(request.PrimeiroNome, request.UltimoNome);
            var email   = new Email(request.Endereco);
            var jogador = new Jogador(nome, email, request.Senha);

            if (jogador.IsInvalid())
            {
                return(null);
            }

            jogador = _repositoryJogador.AdicionarJogador(jogador);

            return((AdicionarJogadorResponse)jogador);
        }
示例#21
0
        public AdicionarJogadorResponse AdicionarJogador(AdicionarJogadorRequest request)
        {
            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, jogador);

            if (this.IsInvalid())
            {
                return(null);
            }
            jogador = _repositoryJogador.Adicionar(jogador);

            return((AdicionarJogadorResponse)jogador);
        }
示例#22
0
        public AdicionarJogadorResponse AdicionarJogador(AdicionarJogadorRequest request)
        {
            var     email   = new Email(request.Email);
            var     nome    = new Nome(request.PrimeiroNome, request.SegundoNome);
            Jogador jogador = new Jogador(nome, email, request.senha);

            if (IsInvalid())
            {
                return(null);
            }
            Jogador id = _repositoryJogador.AdicionarJogador(jogador);

            return(new AdicionarJogadorResponse()
            {
                Id = id.Id, Message = "Operação realizada com sucesso"
            });
        }
示例#23
0
        public AdicionarJogadorResponse AdicionarJogador(AdicionarJogadorRequest request)
        {
            var nome  = new Nome(request.PrimeiroNome, request.UltimoNome);
            var email = new Email(request.Email);

            Jogador jogador = new Jogador(nome, email, request.Senha);

            if (IsInvalid())
            {
                return(null);
            }

            Guid Id = _repositoryJogador.AdicionarJogador(jogador);

            return(new AdicionarJogadorResponse()
            {
                Id = Id, Message = "Operãção Realizada com o Sucesso!!!"
            });
        }
示例#24
0
        public AdicionarJogadorResponse AdicionarJogador(AdicionarJogadorRequest request)
        {
            var nome = new Nome(request.PrimeiroNome, request.UltimoNome);

            var email = new Email(request.Email);

            Jogador jogador = new Jogador(nome, email, request.Senha);

            if (this.IsInvalid())
            {
                return(null);
            }

            Guid Id = _repositoryJogador.AdicionarJogador(jogador);

            return(new AdicionarJogadorResponse()
            {
                Message = string.Format("Jogador Adicionado com Sucesso {0}", Id)
            });
        }
示例#25
0
        public AdicionarJogadorResponse AdicionarJogador(AdicionarJogadorRequest request)
        {
            var nome    = new Nome(request.Nome.PrimeiroNome, request.Nome.UltimoNome);
            var email   = new Email(request.Email.Endereco);
            var jogador = new Jogador(nome, email, request.Senha);

            AddNotifications(jogador);

            //if (_repositoryJogador.Existe(x => x.Email.Endereco == request.Email.Endereco))
            //    AddNotification("E-mail", Message.JA_EXISTE_UM_X0_CHAMADO_X1.ToFormat("e-mail", request.Email.Endereco));

            if (IsInvalid())
            {
                return(null);
            }

            jogador = _repositoryJogador.Adicionar(jogador);

            return((AdicionarJogadorResponse)jogador);
        }
示例#26
0
        public AdicionarJogadorResponse AdicionarJogador(AdicionarJogadorRequest request)
        {
            if (request == null)
            {
                AddNotification("Jogador", Message.X0_E_OBRIGATORIO.ToFormat("Jogador"));
            }

            var nome  = new Nome(request.PrimeiroNome, request.UltimoNome);
            var email = new Email(request.Email);

            Jogador jogador = new Jogador(nome, email, request.Senha);

            if (this.IsInvalid())
            {
                return(null);
            }
            jogador = _repositoryJogador.Adicionar(jogador);

            return((AdicionarJogadorResponse)jogador);
        }
示例#27
0
        static void Main(string[] args)
        {
            System.Console.WriteLine("iniciando......");

            var service = new ServiceJogador();

            Console.WriteLine("Criei instancia do servico");



            //AutenticarJogadorRequest QutenticarRequest = new AutenticarJogadorRequest();
            //Console.WriteLine("Criei instancia do meu objeto request");
            //QutenticarRequest.Email = "*****@*****.**";
            //QutenticarRequest.Senha = "7777777";

            var AdicionarRequest = new AdicionarJogadorRequest()
            {
                Email        = "*****@*****.**",
                PrimeiroNome = "Gabriel ",
                UltimoNome   = "de Oliveira",
                Senha        = "caminhandoVarrendo"
            };


            var response = service.AdicionarJogador(AdicionarRequest);

            //var response2 = service.AutenticarJogador(QutenticarRequest);

            //var result = service.ListaJogador();

            Console.WriteLine("Servico e valido -> " + service.IsValid());

            service.Notifications.ToList().ForEach(x =>
            {
                Console.WriteLine(x.Message);
            });

            Console.ReadKey();
        }
示例#28
0
        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);
        }
示例#29
0
        static void Main(string[] args)
        {
            Console.WriteLine("Iniciando ...");

            var service = new ServiceJogador();

            Console.WriteLine("Criei instancia do serviço");

            //AutenticarJogadorRequest request = new AutenticarJogadorRequest();
            //Console.WriteLine("Criei instancia do meu objeto request");
            //request.Email = "*****@*****.**";
            //request.Senha = "123456";

            //var response = service.AuthenticarJogador(request);

            var request = new AdicionarJogadorRequest()
            {
                Email        = "*****@*****.**",
                PrimeiroNome = "Washington",
                UltimoNome   = "da Silva Ribeiro",
                Senha        = "123456"
            };

            var response = service.AdicionarJogador(request);

            Console.WriteLine("Serviço é válido -> " + service.IsValid());

            service.Notifications.ToList().ForEach(XGame =>
            {
                Console.WriteLine(XGame.Message);
            });
            //if (service.IsInvalid())
            //{
            //    return response;
            //}

            Console.ReadKey();
        }
示例#30
0
        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(x => x.Email.Endereco == request.Email))
            {
                AddNotification("E-mail", Message.JA_EXISTE_UMA_X0_CHAMADA_X1.ToFormat("e-mail", request.Email));
            }

            if (this.IsInvalid())
            {
                return(null);
            }

            jogador = _repositoryJogador.Adicionar(jogador);

            return((AdicionarJogadorResponse)jogador);
        }