public ActionResult Inscrever(AtletaVM model)
        {
            //var inscricao = model.Inscricoes;
            //inscricao.IdAtleta = model.Atleta.Id;
            //inscricao.IdCampanha = model.Campanha.Id;

            //db.Inscricoes.Add(inscricao);
            db.Inscricoes.Add(model.Inscricao);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
        public ActionResult ImprimirNumeroPeito(int idInscricao)
        {
            AtletaVM dados     = new AtletaVM();
            var      inscricao = db.Inscricoes.Where(x => x.Id == idInscricao).FirstOrDefault();
            var      atleta    = db.Atletas.Where(x => x.Id == inscricao.IdAtleta).FirstOrDefault();
            var      campanha  = db.Campanhas.Where(x => x.Id == inscricao.IdCampanha).FirstOrDefault();

            dados.Inscricao = inscricao;
            dados.Atleta    = atleta;
            dados.Campanha  = campanha;

            return(View(dados));
        }
Пример #3
0
        public ActionResult Novo(AtletaVM model)
        {
            var usuarioExistente = db.Usuarios.Where(x => x.Login == model.Usuario.Login).FirstOrDefault();

            if (usuarioExistente == null)
            {
                string senha = FormsAuthentication.HashPasswordForStoringInConfigFile(model.Usuario.Senha, "md5");
                model.Usuario.Senha        = senha;
                model.Usuario.DataCadastro = DateTime.Today;
                model.Atleta.DataInscricao = DateTime.Today;


                //db.Atletas.Add(model.Atleta);
                //db.Usuarios.Add(model.Usuario);
                //db.SaveChanges();
                try
                {
                    db.Usuarios.Add(model.Usuario);
                    db.SaveChanges();
                    model.Usuario          = db.Usuarios.Where(x => x.Login == model.Usuario.Login && x.Senha == senha).FirstOrDefault();
                    model.Atleta.IdUsuario = model.Usuario.Id;

                    db.Atletas.Add(model.Atleta);
                    db.SaveChanges();
                }
                catch (Exception ex)
                {
                    ViewBag.Erro = "Erro ao tentar salvar cadastro do atleta. " + ex.Message;
                }


                Session["usuario"] = model;
                return(RedirectToAction("Index"));
                //return View(model);
            }
            else
            {
                //ModelState.AddModelError("erro", "Usuário já existente. Escolha outro antes de salvar novamente.");
                ViewBag.Erro = "Usuário já existente. Escolha outro antes de salvar novamente.";
                return(View(model));
            }
        }
Пример #4
0
        public IActionResult Create(AtletaVM vm)
        {
            if (ModelState.IsValid)
            {
                bool resultado;

                if (vm.Sexo == 'M')
                {
                    resultado = vm.Edad >= 18 && vm.Estatura > 1.70 && vm.Peso < 70;
                }
                else
                {
                    resultado = vm.Edad > 16 && vm.Estatura >= 1.70 && vm.Peso <= 60;
                }

                return(RedirectToAction(nameof(Restultado), routeValues: new { resultado }));
            }

            return(View(vm));
        }
Пример #5
0
        //public ActionResult Entrar(Usuarios model)
        public ActionResult Entrar(AtletaVM model)
        {
            string senha   = FormsAuthentication.HashPasswordForStoringInConfigFile(model.Usuario.Senha, "md5");
            var    usuario = db.Usuarios.Where(x => x.Login == model.Usuario.Login && x.Senha == senha).FirstOrDefault();

            if (usuario == null)
            {
                //ViewBag.Erro = "Usuário/Senha inválidos. Tente novamente...";
                ViewData["Erro"] = "Usuário/Senha inválidos. Tente novamente...";

                return(RedirectToAction("Index"));
            }
            else
            {
                var atleta = db.Atletas.Where(x => x.IdUsuario == usuario.Id).FirstOrDefault();
                model.Usuario = usuario;
                model.Atleta  = atleta;

                Session["usuario"] = model;

                //return View(model);
                return(RedirectToAction("Index", "AreaAtleta"));
            }
        }
Пример #6
0
        public IActionResult AtletaCreateOrUpdate(AtletaVM atletaVM)
        {
            _atletaBU.Save(atletaVM.Codigo, atletaVM.Nome, Convert.ToDouble(atletaVM.CPF), atletaVM.RG, atletaVM.DataNascimento, atletaVM.Posicao, atletaVM.Equipe, atletaVM.PrimeiroQuadro, atletaVM.SegundoQuadro, atletaVM.IsentoPagamento, atletaVM.Foto);

            return(Ok());
        }