Ejemplo n.º 1
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));
        }
Ejemplo n.º 2
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();
         }
     }
 }