GenreData

APIDescription
POST api/GenreData/AssociateGenreWithAnime/{genreid}/{animeid}

Associates a particular anime with a particular genre

POST api/GenreData/UnAssociateGenreWithAnime/{genreid}/{animeid}

Removes an association between a particular anime and a particular genre

GET api/GenreData/ListGenres

Returns all genres in the system.

GET api/GenreData/ListGenresForAnime/{id}

Returns all Genres in the system associated with a particular anime.

GET api/GenreData/ListGenresAvailableForAnime/{id}

Returns Genres in the system available for a particular anime.

GET api/GenreData/FindGenre/{id}

Returns a particular genre in the system.

POST api/GenreData/UpdateGenre/{id}

Updates a particular genre in the system with POST Data input

POST api/GenreData/AddGenre

Adds an genre to the system

POST api/GenreData/DeleteGenre/{id}

Deletes an genre from the system by it's ID.

ReviewData

APIDescription
GET api/ReviewData/ListReviews

Returns all reviews in the system.

GET api/ReviewData/ListReviewsForAnime/{id}

Returns all Reviews in the system associated with a particular anime.

GET api/ReviewData/FindReview/{id}

Returns a particular review in the system.

GET api/ReviewData/GetAverageRating/{id}

No documentation available.

POST api/ReviewData/UpdateReview/{id}

Updates a particular review in the system with POST Data input

POST api/ReviewData/AddReview

Adds an review to the system

POST api/ReviewData/DeleteReview/{id}

Deletes an review from the system by it's ID.

AnimeData

APIDescription
GET api/AnimeData/ListAnimes

Returns all animes in the system.

GET api/AnimeData/ListAnimesForGenre/{id}

Returns all Genres in the system associated with a particular anime.

GET api/AnimeData/ListAnimesAvailableForGenre/{id}

Returns all Genres in the system available for a particular anime.

GET api/AnimeData/FindAnime/{id}

Returns a particular anime in the system.

POST api/AnimeData/UpdateAnime/{id}

Updates a particular anime in the system with POST Data input

POST api/AnimeData/UploadAnimePic/{id}

Receives anime picture data, uploads it to the webserver and updates the anime's HasPic option

POST api/AnimeData/AddAnime

Adds an anime to the system

POST api/AnimeData/DeleteAnime/{id}

Deletes an anime from the system by it's ID.