Пример #1
0
        public async Task <IActionResult> Index()
        {
            var Model    = new List <FichaExercicio>();
            var response = await HttpGeneric.Get(APIUrl.Url() + "FilaFicha/ListarFila");

            if (response.Code == 200)
            {
                Model = JsonConvert.DeserializeObject <List <FichaExercicio> >(response.Result.ToString());
                Model = Model.OrderBy(x => x.Exercicio.Descricao).ToList();
            }
            return(View(Model));
        }
        public async Task <IActionResult> Index()
        {
            var lTipo    = new List <Tipo>();
            var response = await HttpGeneric.Get(APIUrl.Url() + "Tipo/ListarTodos");

            if (response.Code == 200)
            {
                lTipo = JsonConvert.DeserializeObject <List <Tipo> >(response.Result.ToString());
            }

            return(View(lTipo));
        }
Пример #3
0
        private async Task <Ficha> BuscarFichaPorId(int IDFicha)
        {
            var Ficha    = new Ficha();
            var response = await HttpGeneric.Post(APIUrl.Url() + "Ficha/BuscaDinamicaRigida", BuscaDinamica.Add(new List <BuscaDinamica>(), "IDFicha", IDFicha, true));

            if (response.Code == 200)
            {
                List <Ficha> lFicha = JsonConvert.DeserializeObject <List <Ficha> >(response.Result.ToString());
                Ficha = lFicha.First();
            }

            return(Ficha);
        }
Пример #4
0
        public async Task <IActionResult> ControlarFicha()
        {
            var lFicha   = new List <Ficha>();
            var response = await HttpGeneric.Get(APIUrl.Url() + "Ficha/ListarTodos");

            if (response.Code == 200)
            {
                lFicha = JsonConvert.DeserializeObject <List <Ficha> >(response.Result.ToString());
            }

            lFicha = lFicha.OrderBy(x => x.DiaSeq).ToList();
            return(View(lFicha));
        }
        private async Task <Tipo> BuscarTipoPorId(int IDTipo)
        {
            var Tipo     = new Tipo();
            var response = await HttpGeneric.Post(APIUrl.Url() + "Tipo/BuscaDinamicaRigida", BuscaDinamica.Add(new List <BuscaDinamica>(), "IDTipo", IDTipo, true));

            if (response.Code == 200)
            {
                List <Tipo> lTipo = JsonConvert.DeserializeObject <List <Tipo> >(response.Result.ToString());
                Tipo = lTipo.First();
            }

            return(Tipo);
        }
Пример #6
0
        public async Task <IActionResult> Cadastrar()
        {
            Exercicio Exercicio = new Exercicio();

            Exercicio.Tipos = new List <Tipo>();
            var response = await HttpGeneric.Post(APIUrl.Url() + "Tipo/BuscaDinamicaRigida", BuscaDinamica.Add(new List <BuscaDinamica>(), "Status", 1, true));

            if (response.Code == 200)
            {
                Exercicio.Tipos = JsonConvert.DeserializeObject <List <Tipo> >(response.Result.ToString());
            }

            return(View(Exercicio));
        }
Пример #7
0
        private static async Task <List <int> > PopularDiaSeq(int IDFicha = 0)
        {
            int[] sequenciaisPossiveis = new int[] { 1, 2, 3, 4, 5 };

            var lFicha   = new List <Ficha>();
            var response = await HttpGeneric.Get(APIUrl.Url() + "Ficha/ListarTodos");

            if (response.Code == 200)
            {
                lFicha = JsonConvert.DeserializeObject <List <Ficha> >(response.Result.ToString());
            }

            return(sequenciaisPossiveis.Except(lFicha.Where(x => x.IDFicha != IDFicha).Select(x => x.DiaSeq).ToList()).ToList());
        }
Пример #8
0
        public async Task <IActionResult> EditarFicha(Ficha Ficha)
        {
            var response = await HttpGeneric.Put(APIUrl.Url() + "Ficha/Alterar", Ficha);

            if (response.Code == 200)
            {
                TempData["Sucesso"] = response.Result;
                return(RedirectToAction("ControlarFicha", "Ficha"));
            }
            else
            {
                TempData["Erro"] = response.Result;
                return(View(Ficha));
            }
        }
        public async Task <IActionResult> Editar(Tipo Tipo)
        {
            var response = await HttpGeneric.Put(APIUrl.Url() + "Tipo/Alterar", Tipo);

            if (response.Code == 200)
            {
                TempData["Sucesso"] = response.Result;
                return(RedirectToAction("Index", "Tipo"));
            }
            else
            {
                TempData["Erro"] = response.Result;
                return(View(Tipo));
            }
        }
Пример #10
0
        public async Task <IActionResult> CadastrarFichaExercicio(FichaExercicio FichaExercicio)
        {
            var response = await HttpGeneric.Post(APIUrl.Url() + "FichaExercicio/Criar", FichaExercicio);

            if (response.Code == 200)
            {
                TempData["Sucesso"] = response.Result;
                return(RedirectToAction("FichaExercicio", "Ficha", new { IDFicha = FichaExercicio.IDFicha }));
            }
            else
            {
                TempData["Erro"] = response.Result;
                return(View(FichaExercicio));
            }
        }
Пример #11
0
        public async Task <IActionResult> VincularExercicio(int IDFicha)
        {
            var Model = new FichaExercicio();

            Model.Ficha      = BuscarFichaPorId(IDFicha).Result;
            Model.IDFicha    = Model.Ficha.IDFicha;
            Model.Exercicios = new List <Exercicio>();
            var response = await HttpGeneric.Get(APIUrl.Url() + "Exercicio/ListarTodos");

            if (response.Code == 200)
            {
                Model.Exercicios = JsonConvert.DeserializeObject <List <Exercicio> >(response.Result.ToString());
            }
            return(View(Model));
        }
        public async Task <IActionResult> Cadastrar(Tipo Tipo)
        {
            Tipo.Status = 1;
            var response = await HttpGeneric.Post(APIUrl.Url() + "Tipo/Criar", Tipo);

            if (response.Code == 200)
            {
                TempData["Sucesso"] = response.Result;
                return(RedirectToAction("Index", "Tipo"));
            }
            else
            {
                TempData["Erro"] = response.Result;
                return(View(Tipo));
            }
        }
Пример #13
0
        public async Task <IActionResult> CadastrarFicha(Ficha Ficha)
        {
            Ficha.DataCriacao = DateTime.Now;
            Ficha.Status      = 1;
            var response = await HttpGeneric.Post(APIUrl.Url() + "Ficha/Criar", Ficha);

            if (response.Code == 200)
            {
                TempData["Sucesso"] = response.Result;
                return(RedirectToAction("ControlarFicha", "Ficha"));
            }
            else
            {
                TempData["Erro"] = response.Result;
                return(View(Ficha));
            }
        }
Пример #14
0
        public async Task <IActionResult> FichaExercicio(int IDFicha)
        {
            var Model = new FichaExercicioVM();

            Model.Ficha          = BuscarFichaPorId(IDFicha).Result;
            Model.FichaExercicio = new List <FichaExercicio>();

            var lModel   = new List <Ficha>();
            var response = await HttpGeneric.Post(APIUrl.Url() + "FichaExercicio/BuscaDinamicaRigida", BuscaDinamica.Add(new List <BuscaDinamica>(), "IDFicha", IDFicha, true));

            if (response.Code == 200)
            {
                Model.FichaExercicio = JsonConvert.DeserializeObject <List <FichaExercicio> >(response.Result.ToString());
                Model.FichaExercicio = Model.FichaExercicio.OrderBy(x => x.Exercicio.Descricao).ToList();
            }
            Model.FichaExercicio = Model.FichaExercicio.OrderBy(x => x.Exercicio.Descricao).ToList();
            return(View(Model));
        }
        public async Task <IActionResult> AlterarSituacao(int IDTipo)
        {
            var Tipo = BuscarTipoPorId(IDTipo).Result;

            if (Tipo != null)
            {
                if (Tipo.Status == 1)
                {
                    Tipo.Status = 0;
                }
                else
                {
                    Tipo.Status = 1;
                }
                var response = await HttpGeneric.Put(APIUrl.Url() + "Tipo/Alterar", Tipo);

                if (response.Code == 200)
                {
                    if (Tipo.Status == 1)
                    {
                        TempData["Sucesso"] = "Tipo foi ativado com sucesso!";
                    }
                    else
                    {
                        TempData["Sucesso"] = "Tipo foi desativado com sucesso!";
                    }

                    return(RedirectToAction("Index", "Tipo"));
                }
                else
                {
                    TempData["Erro"] = response.Result;
                    return(View(Tipo));
                }
            }
            else
            {
                TempData["Erro"] = "Tipo não encontrado para alteração!";
                return(View(Tipo));
            }
        }
Пример #16
0
        public async Task <IActionResult> AlterarSituacao(int IDFicha)
        {
            var Ficha = BuscarFichaPorId(IDFicha).Result;

            if (Ficha != null)
            {
                if (Ficha.Status == 1)
                {
                    Ficha.Status = 0;
                }
                else
                {
                    Ficha.Status = 1;
                }
                var response = await HttpGeneric.Put(APIUrl.Url() + "Ficha/Alterar", Ficha);

                if (response.Code == 200)
                {
                    if (Ficha.Status == 1)
                    {
                        TempData["Sucesso"] = "Ficha foi ativada com sucesso!";
                    }
                    else
                    {
                        TempData["Sucesso"] = "Ficha foi desativada com sucesso!";
                    }

                    return(RedirectToAction("ControlarFicha", "Ficha"));
                }
                else
                {
                    TempData["Erro"] = response.Result;
                    return(View(Ficha));
                }
            }
            else
            {
                TempData["Erro"] = "Ficha não encontrado para alteração!";
                return(View(Ficha));
            }
        }
Пример #17
0
        private async Task <Exercicio> BuscarExercicioPorId(int IDExercicio)
        {
            var Exercicio = new Exercicio();
            var response  = await HttpGeneric.Post(APIUrl.Url() + "Exercicio/BuscaDinamicaRigida", BuscaDinamica.Add(new List <BuscaDinamica>(), "IDExercicio", IDExercicio, true));

            if (response.Code == 200)
            {
                List <Exercicio> lExercicio = JsonConvert.DeserializeObject <List <Exercicio> >(response.Result.ToString());
                Exercicio = lExercicio.First();
            }

            Exercicio.Tipos = new List <Tipo>();
            response        = await HttpGeneric.Post(APIUrl.Url() + "Tipo/BuscaDinamicaRigida", BuscaDinamica.Add(new List <BuscaDinamica>(), "Status", 1, true));

            if (response.Code == 200)
            {
                Exercicio.Tipos = JsonConvert.DeserializeObject <List <Tipo> >(response.Result.ToString());
            }


            return(Exercicio);
        }
Пример #18
0
        public async Task <IActionResult> DeletarFichaExercicio(int IDFichaExercicio)
        {
            var FichaExercicio = new FichaExercicio();
            var response       = await HttpGeneric.Post(APIUrl.Url() + "FichaExercicio/BuscaDinamicaRigida", BuscaDinamica.Add(new List <BuscaDinamica>(), "IDFichaExercicio", IDFichaExercicio, true));

            if (response.Code == 200)
            {
                List <FichaExercicio> lFichaExercicio = JsonConvert.DeserializeObject <List <FichaExercicio> >(response.Result.ToString());
                FichaExercicio = lFichaExercicio.First();
            }

            response = await HttpGeneric.Delete(APIUrl.Url() + "FichaExercicio/Deletar?IDFichaExercicio=" + FichaExercicio.IDFichaExercicio);

            if (response.Code == 200)
            {
                TempData["Sucesso"] = "Ficha foi desativada com sucesso!";
                return(RedirectToAction("FichaExercicio", "Ficha", new { IDFicha = FichaExercicio.IDFicha }));
            }
            else
            {
                TempData["Erro"] = response.Result;
                return(View(FichaExercicio));
            }
        }
Пример #19
0
        public async Task <IActionResult> Executado(int IDFicha)
        {
            var FilaFicha = new FilaFicha();
            var response  = await HttpGeneric.Post(APIUrl.Url() + "FilaFicha/BuscaDinamicaRigida", BuscaDinamica.Add(new List <BuscaDinamica>(), "IDFicha", IDFicha, true));

            if (response.Code == 200)
            {
                List <FilaFicha> lFilaFicha = JsonConvert.DeserializeObject <List <FilaFicha> >(response.Result.ToString());
                FilaFicha = lFilaFicha.First();
            }

            response = await HttpGeneric.Post(APIUrl.Url() + "FilaFicha/Executado", FilaFicha);

            if (response.Code == 200)
            {
                TempData["Sucesso"] = response.Result;
                return(RedirectToAction("Index", "Ficha"));
            }
            else
            {
                TempData["Erro"] = response.Result;
                return(View());
            }
        }