// 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
        // GET: api/Series
        public Object Get()
        {
            int user = Utilities.getUserFromToken(Request);

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

            return(UsuarioSeriesRepository.getAllSeriesUsuario(user));
        }
Example #3
0
        // DELETE: api/Series/5
        public Object Delete(int idSerie)
        {
            int user = Utilities.getUserFromToken(Request);

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

            UsuarioSeriesRepository.Delete(user, idSerie);
            return("OK");
        }
        // GET: api/Usuarios
        public Object Get()
        {
            int user = Utilities.getUserFromToken(Request);

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

            return(new {
                user = UsuariosRepository.GetUsuarioById(user),
                seriesVistas = UsuarioSeriesRepository.getNumSeriesUsuario(user),
                episodiosVistos = UsuarioCapituloRepository.getNumCapitulosUsuario(user),
            });
        }
Example #5
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");
        }