Esempio n. 1
0
        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"));
        }
Esempio n. 2
0
 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"));
 }
Esempio n. 3
0
        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());
        }
Esempio n. 4
0
        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"));
            }
        }