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 Finalizar()
 {
     if (Session["USUARIO"] != null)
     {
         Usuario user = (Usuario)Session["USUARIO"];
         ViewBag.IsAdmin = user.IsAdmin;
         ViewBag.Usuario = user;
         TreinoAtual t      = TreinoAtualDAO.BuscarTreinoAtualUsuario(user);
         Treino      treino = TreinoDAO.BuscarTreino(t.Treino.TreinoId);
         treino.TentativasDeTreino.Last().Termino = DateTime.Now;
         TreinoDAO.Alterar(treino);
         TreinoAtualDAO.Excluir(t);
     }
     return(RedirectToAction("ListaTreino"));
 }
        public ActionResult TreinoAtual()
        {
            if (Session["USUARIO"] != null)
            {
                Usuario user = (Usuario)Session["USUARIO"];
                ViewBag.IsAdmin = user.IsAdmin;
                ViewBag.Usuario = user;
                TreinoAtual t = TreinoAtualDAO.BuscarTreinoAtualUsuario(user);
                if (t != null)
                {
                    ViewBag.TreinoAtual = TreinoDAO.BuscarTreino(t.Treino.TreinoId);
                }
                else
                {
                    return(RedirectToAction("Error"));
                }
            }

            return(View());
        }