コード例 #1
0
        public ActionResult Adicionar(TreinoTemplate treinoTemplate)
        {
            //if (ModelState.IsValid)
            //{
            //    _treinoTemplateServico.Adicionar(treinoTemplate);
            //}
            //else
            //{
            //    RedirectToAction("Index");
            //}

            var rotinas = _rotinaTemplateServico.ObterTodas();

            foreach (var rotina in rotinas)
            {
                treinoTemplate.RotinaTreinoTemplate.Add(new RotinaTreinoTemplate {
                    RotinaTemplate = rotina
                });
            }

            _treinoTemplateServico.Adicionar(treinoTemplate);

            var entidade = _treinoTemplateServico.ObterTodas();

            return(View("Index", entidade));
        }
コード例 #2
0
        public Treino ObterTreino(int id)
        {
            var treinoPositional = new TreinoTemplate
            {
                IdTreino  = 1,
                Nome      = "Positional Play",
                Descricao = "Descrição treino"
            };

            //treinoPositional.TreinoRotinas.Add(ObterRotina(1));
            //treinoPositional.TreinoRotinas.Add(ObterRotina(2));
            //treinoPositional.TreinoRotinas.Add(ObterRotina(3));

            var treinoSafety = new TreinoTemplate
            {
                IdTreino  = 2,
                Nome      = "Safety",
                Descricao = "Descrição treino"
            };

            //treinoSafety.TreinoRotinas.Add(ObterRotina(1));
            //treinoSafety.TreinoRotinas.Add(ObterRotina(2));
            //treinoSafety.TreinoRotinas.Add(ObterRotina(3));

            var treinos = new List <TreinoTemplate>();

            treinos.Add(treinoPositional);
            treinos.Add(treinoSafety);

            var treino = treinos.Where(t => t.IdTreino == id).FirstOrDefault();

            return(null);
        }
コード例 #3
0
        public ActionResult Editar(TreinoTemplate treinoTemplate)
        {
            if (ModelState.IsValid)
            {
                _treinoTemplateServico.Atualizar(treinoTemplate);
            }
            else
            {
                RedirectToAction("Index");
            }

            var entidade = _treinoTemplateServico.ObterTodas();

            return(View("Index", entidade));
        }
コード例 #4
0
 public void Adicionar(TreinoTemplate treino)
 {
     _treinoTemplateRepositorio.Adicionar(treino);
 }
コード例 #5
0
 public void Remover(TreinoTemplate obj)
 {
     _contexto.TreinosTemplate.Remove(obj);
     Salvar();
 }
コード例 #6
0
 public void Atualizar(TreinoTemplate obj)
 {
     _contexto.Entry(obj).State = EntityState.Modified;
     Salvar();
 }
コード例 #7
0
 public void Adicionar(TreinoTemplate obj)
 {
     _contexto.TreinosTemplate.Add(obj);
     Salvar();
 }
コード例 #8
0
        public void Seed()
        {
            if (_context.Categorias.Any() || _context.Rotinas.Any() || _context.RotinasTemplate.Any() || _context.Treinos.Any() ||
                _context.TreinosTemplate.Any() || _context.Pontuacoes.Any() || _context.Resultados.Any())
            {
                return;
            }

            Categoria c1 = new Categoria("Positional Play", "Descrição categoria 1");
            Categoria c2 = new Categoria("Safety", "Descrição categoria 2");
            Categoria c3 = new Categoria("Technique", "Descrição categoria 3");

            RotinaTemplate rt1 = new RotinaTemplate {
                Nome = "Six Reds", Descricao = "Descrição RT 1", Categoria = c1, TipoMeta = TipoMeta.PorPontos, Meta = 75
            };
            RotinaTemplate rt2 = new RotinaTemplate {
                Nome = "K118", Descricao = "Descrição RT 2", Categoria = c2, TipoMeta = TipoMeta.PorBolas, Meta = 70
            };
            RotinaTemplate rt3 = new RotinaTemplate {
                Nome = "k75", Descricao = "Descrição RT 3", Categoria = c3, TipoMeta = TipoMeta.PorTentativas, Meta = 50
            };

            TreinoTemplate tt1 = new TreinoTemplate {
                Nome = "Treino de Positional Play", Descricao = "Descrição Treino 1"
            };
            TreinoTemplate tt2 = new TreinoTemplate {
                Nome = "Treino de Defesa", Descricao = "Descrição Treino 2"
            };
            TreinoTemplate tt3 = new TreinoTemplate {
                Nome = "Treino de Técnica", Descricao = "Descrição Treino 3"
            };

            Treino t1 = new Treino
            {
                TreinoTemplate = tt1,
                HoraInicio     = new DateTime(2020, 09, 15, 09, 00, 00),
                HoraFim        = new DateTime(2020, 09, 15, 12, 00, 00),
                Observacao     = "Observação treino positional play 1",
                Data           = new DateTime(2020, 09, 15)
            };
            Treino t2 = new Treino
            {
                TreinoTemplate = tt2,
                HoraInicio     = new DateTime(2020, 09, 15, 09, 00, 00),
                HoraFim        = new DateTime(2020, 09, 15, 12, 00, 00),
                Observacao     = "Observação treino defesa 1",
                Data           = new DateTime(2020, 09, 15)
            };
            Treino t3 = new Treino
            {
                TreinoTemplate = tt3,
                HoraInicio     = new DateTime(2020, 09, 15, 09, 00, 00),
                HoraFim        = new DateTime(2020, 09, 15, 12, 00, 00),
                Observacao     = "Observação treino técnica 1",
                Data           = new DateTime(2020, 09, 15)
            };

            Rotina r1 = new Rotina
            {
                RotinaTemplate = rt1,
                HoraInicio     = new DateTime(2020, 09, 15, 10, 00, 00),
                HoraFim        = new DateTime(2020, 09, 15, 10, 40, 00),
                Observacao     = "Observação rotina 1",
                BreakMaximo    = 70,
                Treino         = t1
            };
            Rotina r2 = new Rotina
            {
                RotinaTemplate = rt2,
                HoraInicio     = new DateTime(2020, 09, 15, 10, 00, 00),
                HoraFim        = new DateTime(2020, 09, 15, 10, 40, 00),
                Observacao     = "Observação rotina 1",
                BreakMaximo    = 70,
                Treino         = t2
            };
            Rotina r3 = new Rotina
            {
                RotinaTemplate = rt3,
                HoraInicio     = new DateTime(2020, 09, 15, 10, 00, 00),
                HoraFim        = new DateTime(2020, 09, 15, 10, 40, 00),
                Observacao     = "Observação rotina 1",
                BreakMaximo    = 70,
                Treino         = t3
            };

            _context.Categorias.AddRange(c1, c2, c3);

            _context.RotinasTemplate.AddRange(rt1, rt2, rt3);

            _context.TreinosTemplate.AddRange(tt1, tt2, tt3);

            _context.Treinos.AddRange(t1, t2, t3);

            _context.Rotinas.AddRange(r1, r2, r3);

            _context.SaveChanges();
        }
コード例 #9
0
 public TreinoTemplate Delete([FromBody] TreinoTemplate treino)
 {
     _treinoTemplateAppServico.Remover(treino);
     return(treino);
 }
コード例 #10
0
 public TreinoTemplate Post([FromBody] TreinoTemplate treino)
 {
     _treinoTemplateAppServico.Adicionar(treino);
     return(treino);
 }
コード例 #11
0
        static void Main(string[] args)
        {
            var categoria1 = new Categoria
            {
                IdCategoria = 1,
                Nome        = "Positional Play",
                Descricao   = "Descrição categoria"
            };

            var categoria2 = new Categoria
            {
                IdCategoria = 2,
                Nome        = "Safety",
                Descricao   = "Descrição categoria"
            };

            var categoria3 = new Categoria
            {
                IdCategoria = 3,
                Nome        = "Cue Ball Control",
                Descricao   = "Descrição categoria"
            };

            // Positional Play -------------------------------------------------

            var rotina1 = new RotinaTemplate
            {
                IdRotina  = 1,
                Nome      = "Six Reds",
                Descricao = "Descrição rotina",
                Categoria = categoria1,
                TipoMeta  = TipoMeta.PorPontos,
                Meta      = 75
            };

            var rotina2 = new RotinaTemplate
            {
                IdRotina  = 2,
                Nome      = "K118",
                Descricao = "Descrição rotina",
                Categoria = categoria1,
                TipoMeta  = TipoMeta.PorPontos,
                Meta      = 75
            };

            var rotina3 = new RotinaTemplate
            {
                IdRotina  = 3,
                Nome      = "K75",
                Descricao = "Descrição rotina",
                Categoria = categoria1,
                TipoMeta  = TipoMeta.PorPontos,
                Meta      = 75
            };

            var treinoPositional = new TreinoTemplate
            {
                IdTreino = 1,
                Nome     = "Positional Play",
                //Data = DateTime.Now,
                //Duracao = 2,
                Descricao = "Descrição treino"
                            //Observacao = "Treino foi bem tranquilo, muitas metas batidas"
            };

            //treinoPositional.Rotinas.Add(rotina1);
            //treinoPositional.Rotinas.Add(rotina2);
            //treinoPositional.Rotinas.Add(rotina3);

            // Safety --------------------------------------------------------------------------------

            var rotina4 = new RotinaTemplate
            {
                IdRotina  = 4,
                Nome      = "Defence",
                Descricao = "Descrição rotina",
                Categoria = categoria1,
                TipoMeta  = TipoMeta.PorPontos,
                Meta      = 75
            };

            var rotina5 = new RotinaTemplate
            {
                IdRotina  = 5,
                Nome      = "K120",
                Descricao = "Descrição rotina",
                Categoria = categoria1,
                TipoMeta  = TipoMeta.PorPontos,
                Meta      = 75
            };

            var rotina6 = new RotinaTemplate
            {
                IdRotina  = 6,
                Nome      = "K50",
                Descricao = "Descrição rotina",
                Categoria = categoria1,
                TipoMeta  = TipoMeta.PorPontos,
                Meta      = 75
            };

            var treinoSafety = new TreinoTemplate
            {
                IdTreino = 2,
                Nome     = "Safety",
                //Data = DateTime.Now,
                //Duracao = 2,
                Descricao = "Descrição treino"
                            //Observacao = "Treino foi bem tranquilo, muitas metas batidas"
            };

            //treinoSafety.Rotinas.Add(rotina4);
            //treinoSafety.Rotinas.Add(rotina5);
            //treinoSafety.Rotinas.Add(rotina6);


            // Cue Ball Control --------------------------------------------------------------------------------

            var rotina7 = new RotinaTemplate
            {
                IdRotina  = 7,
                Nome      = "K20",
                Descricao = "Descrição rotina",
                Categoria = categoria3,
                TipoMeta  = TipoMeta.PorPontos,
                Meta      = 75
            };

            var rotina8 = new RotinaTemplate
            {
                IdRotina  = 8,
                Nome      = "K80",
                Descricao = "Descrição rotina",
                Categoria = categoria3,
                TipoMeta  = TipoMeta.PorPontos,
                Meta      = 75
            };

            var rotina9 = new RotinaTemplate
            {
                IdRotina  = 9,
                Nome      = "K01",
                Descricao = "Descrição rotina",
                Categoria = categoria3,
                TipoMeta  = TipoMeta.PorPontos,
                Meta      = 75
            };

            var treinoCueBall = new TreinoTemplate
            {
                IdTreino = 3,
                Nome     = "Cue Ball Control",
                //Data = DateTime.Now,
                //Duracao = 2,
                Descricao = "Descrição treino"
                            //Observacao = "Treino foi bem tranquilo, muitas metas batidas"
            };

            //treinoCueBall.Rotinas.Add(rotina7);
            //treinoCueBall.Rotinas.Add(rotina8);
            //treinoCueBall.Rotinas.Add(rotina9);


            List <TreinoTemplate> treinos = new List <TreinoTemplate>();

            treinos.Add(treinoPositional);
            treinos.Add(treinoSafety);
            treinos.Add(treinoCueBall);

            int i = 1;

            //int j = 1;
            foreach (var treino in treinos)
            {
                Console.WriteLine("-----------------------------------");
                Console.WriteLine("");
                Console.WriteLine("Treino " + i);
                Console.WriteLine("");
                Console.WriteLine(" Nome      : " + treino.Nome);
                //Console.WriteLine(" Data      : " + treino.Data);
                //Console.WriteLine(" Duração   : " + treino.Duracao);
                Console.WriteLine(" Meta      : " + treino.Descricao);
                //Console.WriteLine(" Descrição : " + treino.Observacao);

                //foreach (var rotina in treinoPositional.Rotinas)
                //{
                //    Console.WriteLine("\t-------------------------------");
                //    Console.WriteLine("");
                //    Console.WriteLine("\t Rotina " + j);
                //    Console.WriteLine("");
                //    Console.WriteLine("\t   Nome      : " + rotina.Nome);
                //    Console.WriteLine("\t   Categoria : " + rotina.Categoria.Nome);
                //    Console.WriteLine("\t   Tipo meta : " + rotina.TipoMeta);
                //    //Console.WriteLine("\t   Meta      : " + rotina.Meta);
                //    Console.WriteLine("\t   Descrição : " + rotina.Descricao);

                //    j++;
                //}

                i++;
            }


            Console.ReadKey();
        }
コード例 #12
0
 public void Remover(TreinoTemplate treino)
 {
     _treinoTemplateServico.Remover(treino);
 }
コード例 #13
0
 public void Atualizar(TreinoTemplate treino)
 {
     _treinoTemplateServico.Atualizar(treino);
 }
コード例 #14
0
 public void Adicionar(TreinoTemplate treino)
 {
     _treinoTemplateServico.Adicionar(treino);
 }
コード例 #15
0
 public void Atualizar(TreinoTemplate treino)
 {
     _treinoTemplateRepositorio.Atualizar(treino);
 }
コード例 #16
0
 public void Remover(TreinoTemplate treino)
 {
     _treinoTemplateRepositorio.Remover(treino);
 }
コード例 #17
0
 public TreinoTemplate Put([FromBody] TreinoTemplate treino)
 {
     _treinoTemplateAppServico.Atualizar(treino);
     return(treino);
 }