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