public ExercicioController(ExercicioDAO exercicioDAO, TreinoDAO treinoDAO, AlunoDAO alunoDAO, ProfessorDAO professorDAO, ListaTreinoDAO listaTreinoDAO)
 {
     _exercicioDAO   = exercicioDAO;
     _alunoDAO       = alunoDAO;
     _professorDAO   = professorDAO;
     _listaTreinoDAO = listaTreinoDAO;
     _treinoDAO      = treinoDAO;
 }
 public AlunoController(AlunoDAO alunoDAO, IHostingEnvironment hosting, AulaDAO aulaDAO, ExercicioDAO exercicioDAO, TreinoDAO treinoDAO, AvisosDAO avisosDAO)
 {
     _alunoDAO     = alunoDAO;
     _hosting      = hosting;
     _aulaDAO      = aulaDAO;
     _exercicioDAO = exercicioDAO;
     _treinoDAO    = treinoDAO;
     _avisosDAO    = avisosDAO;
 }
Esempio n. 3
0
        public ActionResult Cadastrar(int?Usuarios, string txtDataDeExpiracao, string txtQuantidade, string txtNome, int[] checkbox, string[] repeticoes, string[] series, string[] horas, string[] minutos)
        {
            List <Exercicio> exercicios = new List <Exercicio>();

            foreach (int i in checkbox)
            {
                Exercicio e = ExercicioDAO.BuscarExercicio(i);
                if (e != null)
                {
                    exercicios.Add(e);
                }
            }

            List <ItemTreino> itensTreino = new List <ItemTreino>();

            for (int i = 0; i < exercicios.Count; i++)
            {
                ItemTreino item = new ItemTreino();
                item.Exercicio = exercicios[i];
                if (!repeticoes[i].Equals(""))
                {
                    item.Repeticoes = Convert.ToInt16(repeticoes[i]);
                }
                if (!minutos[i].Equals(""))
                {
                    item.Minutos = Convert.ToDouble(minutos[i]);
                }
                if (!horas[i].Equals(""))
                {
                    item.Horas = Convert.ToDouble(horas[i]);
                }
                if (!series[i].Equals(""))
                {
                    item.Series = Convert.ToInt16(series[i]);
                }

                itensTreino.Add(item);
            }

            Treino t = new Treino
            {
                Nome               = txtNome,
                Usuario            = UsuarioDAO.BuscarUsuario(Usuarios),
                DataExpiracao      = Convert.ToDateTime(txtDataDeExpiracao),
                QuantidadeTreinos  = Convert.ToInt16(txtQuantidade),
                TentativasDeTreino = new List <TentativaDeTreino>(),
                ItensTreino        = itensTreino
            };

            if (TreinoDAO.CadastrarTreino(t))
            {
                return(RedirectToAction("Sucess"));
            }
            return(RedirectToAction("Error"));
        }
Esempio n. 4
0
 public HomeController(ProfessorDAO professorDAO,
                       ClienteDAO clienteDAO,
                       TreinoDAO treinoDAO,
                       ExercicioDAO exercicioDAO,
                       UtilsSession utilsSession)
 {
     _professorDAO = professorDAO;
     _clienteDAO   = clienteDAO;
     _treinoDAO    = treinoDAO;
     _exercicioDAO = exercicioDAO;
     _utilsSession = utilsSession;
 }
 public TreinoController(ClienteDAO clienteDAO,
                         ProfessorDAO professorDAO,
                         TreinoDAO treinoDAO,
                         ExercicioDAO exercicioDAO,
                         IHostingEnvironment hosting)
 {
     _clienteDAO   = clienteDAO;
     _treinoDAO    = treinoDAO;
     _professorDAO = professorDAO;
     _exercicioDAO = exercicioDAO;
     _hosting      = hosting;
 }
Esempio n. 6
0
        public ActionResult Remover(int?id)
        {
            if (id == null)
            {
            }
            else
            {
                TreinoDAO.RemoverTreino(id);
            }

            return(RedirectToAction("Index", "Usuario"));
        }
        public dynamic GetTreinosPorUsuario(int id)
        {
            Usuario u = UsuarioDAO.BuscarUsuario(id);

            List <Treino> GetTreino = TreinoDAO.RetornarTreinoPorUsuario(u);

            if (u == null)
            {
                return(NotFound());
            }
            return(GetTreino);
        }
Esempio n. 8
0
        public ActionResult HistoricoTreino()
        {
            if (Session["USUARIO"] != null)
            {
                Usuario user = (Usuario)Session["USUARIO"];
                ViewBag.IsAdmin = user.IsAdmin;
                ViewBag.Usuario = user;
            }

            Usuario u = (Usuario)Session["USUARIO"];

            return(View(TreinoDAO.RetornarTreinoPorUsuario(u)));
        }
Esempio n. 9
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. 10
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. 11
0
        // GET: Treino
        public ActionResult Index()
        {
            List <Exercicio> exercicios = new List <Exercicio>();

            ViewBag.Usuarios   = new SelectList(UsuarioDAO.RetornarUsuarios(), "UsuarioId", "Nome");
            ViewBag.Treinos    = TreinoDAO.RetornarTreinos();
            exercicios         = ExercicioDAO.RetornarExercicios();
            ViewBag.Exercicios = exercicios;
            if (Session["USUARIO"] != null)
            {
                Usuario user = (Usuario)Session["USUARIO"];
                ViewBag.IsAdmin = user.IsAdmin;
                ViewBag.Usuario = user;
            }

            return(View());
        }
Esempio n. 12
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. 13
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"));
            }
        }
 public List <Treino> GetTreinos()
 {
     return(TreinoDAO.RetornarTreinos());
 }