コード例 #1
0
        // 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");
        }
コード例 #2
0
        // DELETE: api/Capitulo/5
        public Object Delete(int idCapitulo)
        {
            int user = Utilities.getUserFromToken(Request);

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

            UsuarioCapituloRepository.Delete(user, idCapitulo);
            return("OK");
        }
コード例 #3
0
        // 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),
            });
        }