示例#1
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));
        }
示例#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();
         }
     }
 }