// POST: api/Capitulo
        public Object Post(int idCapitulo, int idSerie)
        {
            int user = Utilities.getUserFromToken(Request);

            if (user == -1)
            {
                return(new {
                    error = "No tiene autorización",
                });
            }
            if (!SeriesRepository.ExisteSerieDatabase(idSerie))
            {
                SeriesRepository.Save(new Serie(idSerie, "", ""));
            }
            if (!UsuarioSeriesRepository.ExisteUsuarioSerieDatabase(user, idSerie))
            {
                UsuarioSeriesRepository.Save(user, idSerie, CapituloRepository.GetEpisodioId(idSerie, 1, 1));
            }

            UsuarioCapituloRepository.Save(user, idCapitulo);
            int nextCapitulo = SeriesRepository.GetNextEpisodio(idCapitulo, user);

            if (nextCapitulo == 0)
            {
                SeriesRepository.UpdateNextCapitulo(idSerie, null, user);
            }
            else
            {
                SeriesRepository.UpdateNextCapitulo(idSerie, nextCapitulo, user);
            }
            return("OK");
        }
Example #2
0
        public ActionResult Detalhes(int id)
        {
            using (var repo = new CapituloRepository())
            {
                var capitulo = repo.Obter(id);

                return(View(capitulo));
            }
        }
Example #3
0
        public ActionResult Excluir(Capitulo capitulo)
        {
            using (var repo = new CapituloRepository())
            {
                repo.Excluir(capitulo);

                return(RedirectToAction("Index", "InstrutorCursos"));
            }
        }
Example #4
0
        public ActionResult Editar(Capitulo capitulo)
        {
            using (var repo = new CapituloRepository())
            {
                capitulo = repo.Atualizar(capitulo);

                return(RedirectToAction("Index", new { id = capitulo.IdCurso }));
            }
        }
        public ActionResult Criar(Capitulo capitulo)
        {
            CapituloRepository curso = new CapituloRepository();

            curso.Inserir(capitulo);

            capitulo.Cursos = curso.ListarCursos();

            return(View(capitulo));
        }
Example #6
0
        // GET: InstrutorCapitulo
        public ActionResult Index(int id)
        {
            var repo  = new CapituloRepository();
            var lista = repo.ListarTotalCapituloPorCurso(id);


            ViewBag.IdCurso = id;


            return(View(lista));
        }
        // GET: api/Capitulo
        public Object Get()
        {
            int user = Utilities.getUserFromToken(Request);

            if (user == -1)
            {
                return(new {
                    error = "No tiene autorización",
                });
            }

            return(CapituloRepository.getNextCapitulos(user));
        }
Example #8
0
        public ActionResult Criar(Capitulo capitulo)
        {
            using (var repo = new CapituloRepository())
            {
                var inserido = repo.Criar(capitulo);

                if (inserido.Id == 0)
                {
                    ModelState.AddModelError("", "Erro");
                }
            }

            return(RedirectToAction("Index", new { id = capitulo.IdCurso }));
        }
Example #9
0
        // POST: api/Series
        public Object Post(int idSerie)
        {
            int user = Utilities.getUserFromToken(Request);

            if (user == -1)
            {
                return(new {
                    error = "No tiene autorización",
                });
            }

            if (!SeriesRepository.ExisteSerieDatabase(idSerie))
            {
                SeriesRepository.Save(new Serie(idSerie, "", ""));
            }

            UsuarioSeriesRepository.Save(user, idSerie, CapituloRepository.GetEpisodioId(idSerie, 1, 1));
            return("OK");
        }
        // GET: api/Capitulo/5
        public Object Get(int id)
        {
            int user = Utilities.getUserFromToken(Request);

            if (user == -1)
            {
                return(new {
                    error = "No tiene autorización",
                });
            }

            Capitulo c = CapituloRepository.GetUserCapitulo(user, id);

            if (c == null)
            {
                return(new { });
            }
            else
            {
                return(c);
            }
        }