Пример #1
0
        public async Task <string> Salvar(string nome, string repeticoes, string tipo, int idusuario)
        {
            try
            {
                Treino treino = _context.Treino.Where(x => x.UsuarioId == idusuario).FirstOrDefault();
                if (treino == null)
                {
                    treino           = new Treino();
                    treino.UsuarioId = idusuario;
                    treino.Dias      = 15;
                    _context.Treino.Add(treino);
                    await _context.SaveChangesAsync();

                    treino = _context.Treino.Where(x => x.UsuarioId == idusuario).FirstOrDefault();
                }

                Atividade atividade = new Atividade();
                atividade.Nome       = CultureInfo.CurrentCulture.TextInfo.ToTitleCase(nome);
                atividade.Repeticoes = repeticoes;
                atividade.Tipo       = tipo;
                atividade.TreinoId   = treino.Id;

                _context.Atividade.Add(atividade);
                await _context.SaveChangesAsync();

                return("Ok");
            }
            catch (Exception)
            {
                return("NOk");
            }
        }
Пример #2
0
        public async Task <IActionResult> Edit(int id, [Bind("TreinoId,Duracao,Historia")] Treino treino)
        {
            if (id != treino.TreinoId)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(treino);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!TreinoExists(treino.TreinoId))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            return(View(treino));
        }
Пример #3
0
        public static List <Treino> BuscarTreino()
        {
            List <Treino> treinos = new List <Treino>();

            ConectDb conexao = new ConectDb();

            MySqlCommand cmd = new MySqlCommand();

            cmd.Connection  = conexao.connection;
            cmd.CommandText = @"SELECT id_treino,descricao_tipo, descricao FROM academia_lr.treino tn
                                    inner join tipo_treino tt on tt.id_tipo_treino= tn.fktipo";

            MySqlDataReader reader = cmd.ExecuteReader();

            while (reader.Read())
            {
                Treino pTreino = new Treino();
                pTreino.IdTreino        = (int)reader["id_treino"];
                pTreino.DescricaoTreino = reader["descricao_tipo"].ToString();
                pTreino.Decricao        = reader["descricao"].ToString();

                treinos.Add(pTreino);
            }

            return(treinos);

            conexao.Dispose();
        }
Пример #4
0
        public bool Cadastrar(Treino treino)
        {
            _context.Treinos.Add(treino);

            _context.SaveChanges();
            return(true);
        }
Пример #5
0
        private void btnTreino_Click(object sender, EventArgs e)
        {
            this.treino = new Treino(
                "aerobica",
                new Aluno(
                    01,
                    "Richarlison",
                    "11 987456321",
                    "*****@*****.**",
                    "Rua U, Favela - São Paulo / SP",
                    078,
                    Convert.ToDateTime("2020-05-01"),
                    Convert.ToDateTime("2020-09-30"),
                    new List <Treino>(),
                    new List <Aula>()
                    ),
                new Treinador(
                    05,
                    "Coach Carter TOP",
                    "16 987456321",
                    "*****@*****.**",
                    "Rua D, Batman, São Paulo / SP",
                    new List <Treino>(),
                    new List <Aluno>()
                    ),
                Convert.ToDateTime("2020-01-05"),
                Convert.ToDateTime("2020-06-29"),
                new List <Equipamento>()
                );

            this.treino.imprimirDados();
        }
Пример #6
0
        public void TesDeleteAluno()
        {
            Treino pTreino = new Treino();

            pTreino.IdTreino = 1;
            SvcTreino.DeletarTreino(pTreino);
        }
Пример #7
0
        // GET: Treinos/Create
        public IActionResult Create(int AlunoId)
        {
            Treino treino = new Treino();

            treino.AlunoId = AlunoId;
            return(View(treino));
        }
Пример #8
0
        public async Task <IActionResult> Post([FromBody] TreinoInputDTO inputDTO)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            try
            {
                var treino = new Treino(
                    inputDTO.Dia,
                    inputDTO.AlunoId
                    );
                var result = await _service.Post(treino);

                if (result != null)
                {
                    return(Created(new Uri(Url.Link("GetWithId", new { id = result.Id })), result));
                }
                else
                {
                    return(BadRequest());
                }
            }
            catch (ArgumentException e)
            {
                return(StatusCode((int)HttpStatusCode.InternalServerError, e.Message));
            }
        }
Пример #9
0
        public async Task <IActionResult> Put(long id, [FromBody] TreinoInputDTO inputDTO)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            try
            {
                var treino = new Treino(
                    inputDTO.Dia,
                    inputDTO.AlunoId
                    );
                treino.Id = id;
                var result = await _service.Put(treino);

                if (result != null)
                {
                    return(Ok(result));
                }
                else
                {
                    return(BadRequest());
                }
            }
            catch (ArgumentException e)
            {
                return(StatusCode((int)HttpStatusCode.InternalServerError, e.Message));
            }
        }
Пример #10
0
 public void Excluir(Treino treino)
 {
     Connection.Execute(
         "DELETE FROM Capitulo WHERE Id = @Id",
         param: new { Id = treino.idCurso }
         );
 }
Пример #11
0
        public async Task <IActionResult> Edit(int id, [Bind("Id,DataInicio,DataFim,Progresso")] Treino treino)
        {
            if (id != treino.Id)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(treino);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!TreinoExists(treino.Id))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            ViewData["Id"] = new SelectList(_context.Aluno, "Id", "Email", treino.Id);
            return(View(treino));
        }
Пример #12
0
        public async Task <IActionResult> Edit(int id, [Bind("Idtreinos,Nome,Repeticoes,Series,Tempomax,Quantidade")] Treino treino)
        {
            if (id != treino.Idtreinos)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(treino);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!TreinoExists(treino.Idtreinos))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            return(View(treino));
        }
Пример #13
0
 public void Adiciona(Treino treino)
 {
     using (var context = new SoftnessContext())
     {
         context.Treinos.Add(treino);
         context.SaveChanges();
     }
 }
Пример #14
0
 public void Remover(Treino treino)
 {
     using (var context = new SoftnessContext())
     {
         context.Treinos.Remove(treino);
         context.SaveChanges();
     }
 }
Пример #15
0
        public void TesCadastroTreino()
        {
            Treino pTreino = new Treino();

            pTreino.IdTipoTreino = Enums.EClassificacao.Hipermetropia;
            pTreino.Decricao     = "Supino Inclinado";
            SvcTreino.CadastrarTreino(pTreino);
        }
Пример #16
0
        public ActionResult DeleteConfirmed(int id)
        {
            Treino treino = db.Treinoes.Find(id);

            db.Treinoes.Remove(treino);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Пример #17
0
 public void Atualiza(Treino Treinos)
 {
     using (var contexto = new SoftnessContext())
     {
         contexto.Entry(Treinos).State = EntityState.Modified;
         contexto.SaveChanges();
     }
 }
Пример #18
0
        public void TesAtualizaTreino()
        {
            Treino pTreino = new Treino();

            pTreino.IdTipoTreino = Enums.EClassificacao.PotenciaMuscular;
            pTreino.Decricao     = "Triceps com barra";
            pTreino.IdTreino     = 3;
            SvcTreino.AtualizarTreino(pTreino);
        }
Пример #19
0
        public ActionResult AdicionaTreino(Treino treino)
        {
            TreinosDAO dao = new TreinosDAO();

            if (ModelState.IsValid)
            {
                dao.Adiciona(treino);
            }
            return(Json(new { Resultado = treino.Id }, JsonRequestBehavior.AllowGet));
        }
Пример #20
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"));
        }
Пример #21
0
        public static List <TreinoItem> TreinoItensDtoToTreinoItens(Treino treino, List <TreinoItemDto> treinoItensDto)
        {
            var treinosItens = new List <TreinoItem>();

            foreach (var item in treinoItensDto)
            {
                treinosItens.Add(new TreinoItem(treino, item.Nome, item.Repeticao));
            }

            return(treinosItens);
        }
Пример #22
0
        public async Task <IActionResult> Create([Bind("Idtreinos,Nome,Repeticoes,Series,Tempomax,Quantidade")] Treino treino)
        {
            if (ModelState.IsValid)
            {
                _context.Add(treino);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            return(View(treino));
        }
Пример #23
0
        public async Task <IActionResult> Create([Bind("TreinoId,Duracao,Historia")] Treino treino)
        {
            if (ModelState.IsValid)
            {
                _context.Add(treino);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            return(View(treino));
        }
Пример #24
0
 public ActionResult Edit([Bind(Include = "TreinoId,Nome,NumeroVezesTreino,TempoMaximo,ExercicioId")] Treino treino)
 {
     if (ModelState.IsValid)
     {
         db.Entry(treino).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.ExercicioId = new SelectList(db.Exercicios, "ExercicioId", "Nome", treino.ExercicioId);
     return(View(treino));
 }
Пример #25
0
        public ActionResult MeusCursos(Treino treinamento)
        {
            IEnumerable <DetalhesCurso> lista = new List <DetalhesCurso>();

            using (CursoRepository repo = new CursoRepository())
            {
                lista = repo.ListarCursos();
            }

            return(View(lista));
        }
Пример #26
0
        public ActionResult Create([Bind(Include = "TreinoId,ExercicioTreinoId")] Treino treino)
        {
            if (ModelState.IsValid)
            {
                db.Treino.Add(treino);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            ViewBag.ExercicioTreinoId = new SelectList(db.ExercicioTreino, "ExercicioTreinoId", "ExercicioTreinoId", treino.ExercicioTreinoId);
            return(View(treino));
        }
Пример #27
0
        public async Task <IActionResult> Create([Bind("Id,DataInicio,DataFim,Progresso")] Treino treino)
        {
            if (ModelState.IsValid)
            {
                _context.Add(treino);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            ViewData["Id"] = new SelectList(_context.Aluno, "Id", "Email", treino.Id);
            return(View(treino));
        }
Пример #28
0
        public IActionResult Visualizar(string Id) // View visualização do treino
        {
            Treino         = new Treino();
            Treino.Usuario = _context.Usuario.Where(u => u.Email == Id).FirstOrDefault();
            var verificacao = _context.Treino.Where(u => u.UsuarioId == Treino.Usuario.Id).FirstOrDefault();

            if (verificacao != null)
            {
                Treino            = verificacao;
                Treino.Atividades = _context.Atividade.Where(u => u.TreinoId == Treino.Id).ToList();
            }
            return(View(Treino));
        }
Пример #29
0
        public IActionResult Criar(int id)
        {
            Treino         = new Treino();
            Treino.Usuario = _context.Usuario.Where(u => u.Id == id).FirstOrDefault();
            var verificacao = _context.Treino.Where(u => u.UsuarioId == id).FirstOrDefault();

            if (verificacao != null)
            {
                Treino            = verificacao;
                Treino.Atividades = _context.Atividade.Where(u => u.TreinoId == Treino.Id).ToList();
            }
            return(View(Treino));
        }
Пример #30
0
        public static List <TreinoModel> CarregarTodosTreinos()
        {
            var retorno = new List <TreinoModel>();

            var treinos = Treino.GetTreinos();

            foreach (var treino in treinos)
            {
                retorno.Add(TreinoModel.ConvertToModel(treino));
            }

            return(retorno);
        }