public ActionResult Editar(RotinaTemplate rotinaTemplate, IFormFile arquivo)
        {
            //if (ModelState.IsValid)
            //{
            //    _rotinaTemplateServico.Atualizar(rotinaTemplate);
            //}
            //else
            //{
            //    RedirectToAction("Index");
            //}

            if (String.IsNullOrEmpty(rotinaTemplate.Imagem))
            {
                rotinaTemplate.Imagem = TempData["ImagemRotina"].ToString();
            }

            var linkUpload = Path.Combine(_hostingEnvironment.WebRootPath, "imagens");

            if (arquivo != null)
            {
                using (var filestream = new FileStream(Path.Combine(linkUpload, arquivo.FileName), FileMode.Create))
                {
                    arquivo.CopyToAsync(filestream);
                    rotinaTemplate.Imagem = "~/imagens/" + arquivo.FileName;
                }
            }

            _rotinaTemplateServico.Atualizar(rotinaTemplate);
            var entidade = _rotinaTemplateServico.ObterTodas();

            return(View("Index", entidade));
        }
Exemple #2
0
        public RotinaTemplate ObterRotinaTemplate(int id)
        {
            var rotina1 = new RotinaTemplate
            {
                IdRotina  = 1,
                Nome      = "Six Reds",
                Categoria = ObterCategoria(1),
                Descricao = "Treino de aquecimento in-line com seis bolas",
                Meta      = 75,
                TipoMeta  = TipoMeta.PorPontos
            };

            var rotina2 = new RotinaTemplate
            {
                IdRotina  = 2,
                Nome      = "Hendry's Straight",
                Categoria = ObterCategoria(2),
                Descricao = "Treino com bolas retas para o fundo.",
                Meta      = 19,
                TipoMeta  = TipoMeta.PorTentativas
            };

            var rotina3 = new RotinaTemplate
            {
                IdRotina  = 3,
                Nome      = "K18",
                Categoria = ObterCategoria(3),
                Descricao = "Treino com 9 bolas vermelhas e a Azul, intercalar vermelhas e azuis",
                Meta      = 75,
                TipoMeta  = TipoMeta.PorBolas
            };

            var rotinas = new List <RotinaTemplate>();

            rotinas.Add(rotina1);
            rotinas.Add(rotina2);
            rotinas.Add(rotina3);

            var resultado = rotinas.Where(r => r.IdRotina == id).FirstOrDefault();

            return(resultado);
        }
        public ActionResult Adicionar(RotinaTemplate rotinaTemplate, IFormFile arquivo)
        {
            //if (ModelState.IsValid)
            //{
            //    _rotinaTemplateServico.Adicionar(rotinaTemplate);
            //}
            //else
            //{
            //    RedirectToAction("Index");
            //}

            var linkUpload = Path.Combine(_hostingEnvironment.WebRootPath, "imagens");

            //string jpgFileName = Path.GetFileNameWithoutExtension(arquivo.FileName) + ".jpg";

            if (arquivo != null)
            {
                using (var filestream = new FileStream(Path.Combine(linkUpload, arquivo.FileName), FileMode.Create))
                {
                    arquivo.CopyTo(filestream);
                    rotinaTemplate.Imagem = "~/imagens/" + arquivo.FileName;

                    //var rotinas = _rotinaTemplateServico.ObterTodas();
                    //foreach (var item in rotinas)
                    //{
                    //    if (rotinaTemplate.Imagem.Equals(item.Imagem))
                    //        rotinaTemplate.Imagem += "1";
                    //}
                }
            }

            _rotinaTemplateServico.Adicionar(rotinaTemplate);
            var entidade = _rotinaTemplateServico.ObterTodas();

            return(View("Index", entidade));
        }
 public RotinaTemplate Post([FromBody] RotinaTemplate rotina)
 {
     _rotinaTemplateAppServico.Adicionar(rotina);
     return(rotina);
 }
Exemple #5
0
 public void Remover(RotinaTemplate rotina)
 {
     _rotinaTemplateRepositorio.Remover(rotina);
 }
Exemple #6
0
 public void Atualizar(RotinaTemplate rotina)
 {
     _rotinaTemplateRepositorio.Atualizar(rotina);
 }
Exemple #7
0
 public void Adicionar(RotinaTemplate rotina)
 {
     _rotinaTemplateRepositorio.Adicionar(rotina);
 }
Exemple #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();
        }
 public void Remover(RotinaTemplate rotina)
 {
     _contexto.RotinasTemplate.Remove(rotina);
     Salvar();
 }
 public void Adicionar(RotinaTemplate rotina)
 {
     _contexto.RotinasTemplate.Add(rotina);
     Salvar();
 }
 public void Remover(RotinaTemplate rotina)
 {
     _rotinaTemplateServico.Remover(rotina);
 }
 public void Atualizar(RotinaTemplate rotina)
 {
     _rotinaTemplateServico.Atualizar(rotina);
 }
 public void Adicionar(RotinaTemplate rotina)
 {
     _rotinaTemplateServico.Adicionar(rotina);
 }
Exemple #14
0
        public Rotina ObterRotina(int id)
        {
            var pontos1 = new List <Pontuacao>();
            var ponto1  = new Pontuacao(73);
            var ponto2  = new Pontuacao(75);
            var ponto3  = new Pontuacao(71);

            pontos1.Add(ponto1);
            pontos1.Add(ponto2);
            pontos1.Add(ponto3);

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

            var pontos2 = new List <Pontuacao>();
            var ponto21 = new Pontuacao(72);
            var ponto22 = new Pontuacao(74);
            var ponto23 = new Pontuacao(70);

            pontos2.Add(ponto21);
            pontos2.Add(ponto22);
            pontos2.Add(ponto23);

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

            var pontos3 = new List <Pontuacao>();
            var ponto31 = new Pontuacao(73);
            var ponto32 = new Pontuacao(67);
            var ponto33 = new Pontuacao(70);

            pontos3.Add(ponto31);
            pontos3.Add(ponto32);
            pontos3.Add(ponto33);

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

            var rotinas = new List <RotinaTemplate>();

            rotinas.Add(rotina1);
            rotinas.Add(rotina2);
            rotinas.Add(rotina3);

            var rotina = rotinas.Where(r => r.IdRotina == id).FirstOrDefault();

            return(null);
        }
Exemple #15
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();
        }
 public RotinaTemplate Put([FromBody] RotinaTemplate rotina)
 {
     _rotinaTemplateAppServico.Atualizar(rotina);
     return(rotina);
 }
 public RotinaTemplate Delete([FromBody] RotinaTemplate rotina)
 {
     _rotinaTemplateAppServico.Remover(rotina);
     return(rotina);
 }
 public void Atualizar(RotinaTemplate rotina)
 {
     _contexto.Entry(rotina).State = EntityState.Modified;
     Salvar();
 }