public static bool Alterar(TentativaDeTreino tentativaAtual) { DbEntityEntry <TentativaDeTreino> ee = ctx.Entry(tentativaAtual); ee.CurrentValues.SetValues(tentativaAtual); ctx.SaveChanges(); return(true); }
public ActionResult Proximo(string txtMedida, int hdnId, string unidades) { if (Session["USUARIO"] != null) { Usuario user = (Usuario)Session["USUARIO"]; ViewBag.IsAdmin = user.IsAdmin; ViewBag.Usuario = user; TreinoAtual t = TreinoAtualDAO.BuscarTreinoAtualUsuario(user); Treino treino = t.Treino; TentativaDeTreino tentativaAtual = TentativaDeTreinoDAO.BuscarTentativaDeTreino(treino.TentativasDeTreino.Last().TentativaDeTreinoId); if (!(hdnId + 1 > treino.ItensTreino.Count)) { tentativaAtual.ItemTreinoAtual = treino.ItensTreino[hdnId + 1]; } else { RedirectToAction("TreinoAtual"); } TentativaDeTreinoDAO.Alterar(tentativaAtual); if (unidades.Equals("peso")) { Peso peso = new Peso(); peso.Exercicio = tentativaAtual.ItemTreinoAtual.Exercicio; peso.Data = DateTime.Now; peso.Aluno = user; peso.Quantidade = Convert.ToDouble(txtMedida); PesoDAO.Cadastrar(peso); } else if (!(txtMedida.Equals(""))) { Tempo tempo = new Tempo(); tempo.Exercicio = tentativaAtual.ItemTreinoAtual.Exercicio; tempo.Data = DateTime.Now; tempo.Aluno = user; tempo.TempoDecorrido = Convert.ToDouble(txtMedida); TempoDAO.Cadastrar(tempo); } if (t != null) { ViewBag.TreinoAtual = TreinoDAO.BuscarTreino(t.Treino.TreinoId); } else { return(RedirectToAction("Error")); } } return(RedirectToAction("TreinoAtual")); }
public ActionResult IniciarTreino(int?id) { if (Session["USUARIO"] != null) { Usuario user = (Usuario)Session["USUARIO"]; ViewBag.IsAdmin = user.IsAdmin; ViewBag.Usuario = user; TreinoAtual t = new TreinoAtual(); Treino treino = TreinoDAO.BuscarTreino(id); t.Usuario = treino.Usuario; Usuario u = UsuarioDAO.BuscarUsuario(user.UsuarioId); TentativaDeTreino tentativa = new TentativaDeTreino(); tentativa.Inicio = DateTime.Now; tentativa.Termino = DateTime.Now; tentativa.ItemTreinoAtual = treino.ItensTreino.First(); if (treino.TentativasDeTreino == null) { treino.TentativasDeTreino = new List <TentativaDeTreino>(); } treino.TentativasDeTreino.Add(tentativa); t.Treino = treino; TreinoDAO.Alterar(treino); if (!TreinoAtualDAO.Cadastrar(t)) { return(RedirectToAction("Error")); } else { return(RedirectToAction("TreinoAtual")); } } else { return(RedirectToRoute("Login")); } }