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)); }
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(); } } }