Exemplo n.º 1
0
        public HttpResponseMessage Consultar()
        {
            try
            {
                List <JogoConsultaViewModel> lista = new List <JogoConsultaViewModel>();
                JogoRepository rep = new JogoRepository();
                foreach (Jogo j in rep.FindAll())
                {
                    JogoConsultaViewModel model = new JogoConsultaViewModel();
                    model.IdJogo           = j.IdJogo;
                    model.Nome             = j.Nome;
                    model.Categoria        = j.Categoria;
                    model.Classificacao    = j.Classificacao;
                    model.DataLancamento   = j.DataLancamento;
                    model.IdDesenvolvedora = j.IdDesenvolvedora;
                    model.IdPlataforma     = j.IdPlataforma;

                    lista.Add(model);
                }

                return(Request.CreateResponse(HttpStatusCode.OK, lista));
            }
            catch (Exception e)
            {
                return(Request.CreateResponse(HttpStatusCode.InternalServerError, e.Message));
            }
        }
Exemplo n.º 2
0
        public HttpResponseMessage ConsultarPorId(int id)
        {
            try
            {
                JogoRepository rep = new JogoRepository();
                Jogo           j   = rep.FindById(id);

                if (j != null)
                {
                    JogoConsultaViewModel model = new JogoConsultaViewModel();
                    model.IdJogo           = j.IdJogo;
                    model.Nome             = j.Nome;
                    model.Categoria        = j.Categoria;
                    model.Classificacao    = j.Classificacao;
                    model.DataLancamento   = j.DataLancamento;
                    model.IdDesenvolvedora = j.IdDesenvolvedora;
                    model.IdPlataforma     = j.IdPlataforma;

                    return(Request.CreateResponse(HttpStatusCode.OK, model));
                }
                else
                {
                    return(Request.CreateResponse(HttpStatusCode.NotFound, "Jogo não foi encontrado."));
                }
            }
            catch (Exception e)
            {
                return(Request.CreateResponse(HttpStatusCode.InternalServerError, e.Message));
            }
        }
Exemplo n.º 3
0
        public HttpResponseMessage Atualizar(JogoEdicaoViewModel model)
        {
            if (ModelState.IsValid)
            {
                try
                {
                    Jogo j = new Jogo();
                    j.IdJogo           = model.IdJogo;
                    j.Nome             = model.Nome;
                    j.Categoria        = model.Categoria;
                    j.Classificacao    = model.Classificacao;
                    j.DataLancamento   = model.DataLancamento;
                    j.IdDesenvolvedora = model.IdDesenvolvedora;
                    j.IdPlataforma     = model.IdPlataforma;

                    JogoRepository rep = new JogoRepository();
                    rep.Update(j);

                    return(Request.CreateResponse(HttpStatusCode.OK, "Jogo atualizado com sucesso"));
                }
                catch (Exception e)
                {
                    return(Request.CreateResponse(HttpStatusCode.InternalServerError, "Erro de servidor: " + e.Message));
                }
            }
            else
            {
                return(Request.CreateResponse(HttpStatusCode.BadRequest, "Ocorreu um ou mais erros de validação nos campos enviados"));
            }
        }
Exemplo n.º 4
0
 public ResultadoSiteService()
 {
     _idContainerRepository = new IdContainerRepository();
     _jogoRepository        = new JogoRepository();
     _jogoService           = new JogoService(_driver);
     _analiseService        = new AnaliseService();
     _telegramService       = new TelegramService();
 }
        public void Repository_Deve_Retornar_Jogos_Com_Erro()
        {
            _mockConnection.Setup(s => s.Connection()).Throws(new Exception("Erro no banco de dados!"));

            var jogoRepository = new JogoRepository(_mockConnection.Object);
            var result         = jogoRepository.GetJogos();

            Assert.AreEqual("Erro no banco de dados!", result.Message);
            Assert.AreEqual(false, result.IsSuccess);
            Assert.AreEqual(new List <JogoBasquete>(), result.Data);
        }
        public void Repository_Deve_Retornar_Resultado_No_Repository()
        {
            _mockConnection.Setup(s => s.Connection()).Returns(new SqlConnection(""));
            var jogoRepository = new JogoRepository(_mockConnection.Object);

            var resultTipado = jogoRepository.GetJogos();

            Assert.NotNull(resultTipado.Data);
            Assert.NotNull(resultTipado.IsSuccess);


            var jogoBasquete = new JogoBasquete(DateTime.Now, 10);

            var resultNoValue = jogoRepository.AddJogo(jogoBasquete);

            Assert.NotNull(resultNoValue.IsSuccess);

            _mockConnection.Verify(v => v.Connection(), Times.Exactly(2));
        }
Exemplo n.º 7
0
        public JogoService(IWebDriver driver)
        {
            _driver = driver;

            var configuration = new ConfigurationBuilder()
                                .SetBasePath(Directory.GetCurrentDirectory())
                                .AddJsonFile("appsettings.json")
                                .Build();

            var seleniumConfigurations = new SeleniumConfiguration();

            new ConfigureFromConfigurationOptions <SeleniumConfiguration>(
                configuration.GetSection("SeleniumConfiguration"))
            .Configure(seleniumConfigurations);
            _configuration = seleniumConfigurations;

            _idContainerRepository = new IdContainerRepository();
            _jogoRepository        = new JogoRepository();
            _analiseService        = new AnaliseService();
        }
Exemplo n.º 8
0
        public void AtualizaJogosComErros(IdContainer container = null, bool amanha = false)
        {
            container = container == null?amanha?_idContainerRepository.TrazerIdContainerAmanha() :
                            _idContainerRepository.TrazerIdContainerHoje() :
                                container;

            JogoRepository jr = new JogoRepository();
            var            idsJogosComErro = container.IdsComErro.Select(i => i.Id).Distinct().ToList();
            var            jogos           = jr.TrazJogosPorIds(idsJogosComErro.ToArray());

            foreach (var i in idsJogosComErro)
            {
                var id         = container.IdsComErro.FirstOrDefault(j => j.Id == i);
                var jogoPronto = _jogoRepository.JogoProntoParaAnalise(i);
                if (jogoPronto)
                {
                    container.IdsComErro.Remove(id);
                }
            }

            _idContainerRepository.Salvar(container);
        }
Exemplo n.º 9
0
        public HttpResponseMessage Excluir(int id)
        {
            try
            {
                JogoRepository rep = new JogoRepository();
                Jogo           j   = rep.FindById(id);

                if (j != null)
                {
                    rep.Delete(j);

                    return(Request.CreateResponse(HttpStatusCode.OK, "Jogo excluído com sucesso."));
                }
                else
                {
                    return(Request.CreateResponse(HttpStatusCode.NoContent, "Jogo não foi localizado."));
                }
            }
            catch (Exception e)
            {
                return(Request.CreateResponse(HttpStatusCode.InternalServerError, "Erro de servidor: " + e.Message));
            }
        }
Exemplo n.º 10
0
 public JogosController()
 {
     _Jogo = new JogoRepository();
 }
Exemplo n.º 11
0
 public JogoService(JogoRepository jogoRepository, IMapper mapper)
 {
     _jogosRepository = jogoRepository;
     _mapper          = mapper;
 }
Exemplo n.º 12
0
 public JogoController()
 {
     JogoRepository _jogoRepository = new JogoRepository();
 }
Exemplo n.º 13
0
 public JogosController()
 {
     _selecaoRepository = new SelecaoRepository();
     _jogadorRepository = new JogadorRepository();
     _jogoRepository    = new JogoRepository();
 }
Exemplo n.º 14
0
 public JogoController()
 {
     this._jogoRepository = new JogoRepository(StringConexao.DefaultConnection);
 }
Exemplo n.º 15
0
 public void Setup()
 {
     Seed       = new JogoDataSeed();
     Repository = new JogoRepository(Seed.Context);
 }
Exemplo n.º 16
0
        public void CadastrarNovoJogo(JogoBE jogo)
        {
            JogoRepository repository = new JogoRepository();

            repository.CadastrarNovoJogo(jogo);
        }
Exemplo n.º 17
0
        public List <JogoBE> ObterJogosCadastrados()
        {
            JogoRepository repository = new JogoRepository();

            return(repository.ObterJogosCadastrados());
        }
Exemplo n.º 18
0
 public EstudiosController()
 {
     _context           = new InLockContext();
     _estudioRepository = new EstudioRepository(_context);
     _jogoRepository    = new JogoRepository(_context);
 }
Exemplo n.º 19
0
 public JogoController(JogoRepository jogoRepository)
 {
     this.jogoRepository = jogoRepository;
 }