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