Exemplo n.º 1
0
 public void Initialize()
 {
     _apostaRepository              = new Mock <IApostaRepository>();
     _resultadoConcursoRepository   = new Mock <IResultadoConcursoRepository>();
     _faturamentoLotericaRepository = new Mock <IFaturamentoLotericaRepository>();
     _service = new ApostaService(_apostaRepository.Object, _resultadoConcursoRepository.Object, _faturamentoLotericaRepository.Object);
 }
Exemplo n.º 2
0
        public ActionResult Pesquisar(PesquisaViewModel model)
        {
            InicializarModel(apostasViewModel);
            using (UsuarioService = new UsuarioService())
            {
                using (apostaService = new ApostaService(UsuarioService.Repository.RepositoryFactory))
                {
                    if (model.Ano != 0 && model.Mes != 0)
                    {
                        apostasViewModel.Apostas = apostaService.RecuperarApostasPorMesAno(apostasViewModel.Usuario, model.Mes, model.Ano);
                    }
                    else if (model.Ano != 0)
                    {
                        apostasViewModel.Apostas = apostaService.RecuperarApostasPorAno(apostasViewModel.Usuario, model.Ano);
                    }
                    else if (model.Mes != 0)
                    {
                        apostasViewModel.Apostas = apostaService.RecuperarApostasPorMes(apostasViewModel.Usuario, model.Mes);
                    }
                    else if (model.Acertos != 0)
                    {
                        apostasViewModel.Apostas = apostaService.RecuperarPorAcertos(apostasViewModel.Usuario, model.Acertos);
                    }
                }
            }

            return(View("Visualizar", apostasViewModel));
        }
Exemplo n.º 3
0
        public ActionResult RegistrarNumeros(ApostasViewModel model)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    using (UsuarioService = new UsuarioService())
                    {
                        apostaService           = new ApostaService(UsuarioService.Repository.RepositoryFactory);
                        model.Aposta.DataAposta = DateTime.Now;
                        model.Aposta.Usuarios   = UsuarioService.Repository.RecuperarPorId((Session["User"] as Usuarios).Id);
                        apostaService.InserirAposta(model.Aposta);
                    }
                }
            }
            catch (AggregateException ex)
            {
                TempData["Erro"] = ex.InnerExceptions.Select(x => x.Message);
            }
            catch (Exception ex)
            {
                TempData["Erro"] = ex.Message;
            }

            InicializarModel(model);
            return(View("Cadastrar", model));
        }
Exemplo n.º 4
0
        public void Initialize()
        {
            _concurso       = ObjectMother.GetConcurso();
            _bolao          = new Bolao();
            _mockRepository = new Mock <IApostaRepository>();

            _service = new ApostaService(_mockRepository.Object);
        }
Exemplo n.º 5
0
 public void Initialize()
 {
     BaseSqlTest.SeedDatabase();
     _repository = new ApostaSQLRepository();
     _resultadoConcursoRepository   = new Mock <IResultadoConcursoRepository>();
     _faturamentoLotericaRepository = new FaturamentoLotericaSQLRepository();
     _service = new ApostaService(_repository, _resultadoConcursoRepository.Object, _faturamentoLotericaRepository);
 }
Exemplo n.º 6
0
 private void InicializarModel(ApostasViewModel model)
 {
     using (UsuarioService = new UsuarioService())
     {
         using (apostaService = new ApostaService(UsuarioService.Repository.RepositoryFactory))
         {
             model.Usuario = UsuarioService.Repository.RecuperarPorId((Session["User"] as Usuarios).Id);
             model.Apostas = apostaService.RecuperarApostasPorAno(model.Usuario, DateTime.Now.Year).ToList();
         }
     }
 }