// 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"); }