public IHttpActionResult PostGenres([FromBody] dynamic genreData) { var headers = Request.Headers; if (!headers.Contains("token")) { return(Ok(new { errorCode = "66", message = "unauthorized" })); } if (headers.Contains("token")) { var token = headers.GetValues("token").First(); var jwt = new JwtToken(); if (!jwt.VerifyToken(token)) { return(Ok(new { errorCode = "66", message = "unauthorized" })); } } int id = genreData.ratings.ToObject <int>(); List <GenreModelForSelector> genres = genreData.genres.ToObject <List <GenreModelForSelector> >(); var service = new GenreService(); try { var response = service.AddGenres(id, genres); } catch (InvalidModelException ex) { return(BadRequest(ex.Message)); } return(Ok(new { code = "200", message = "Genres updated successfuly" })); }
public IHttpActionResult Get() { var service = new GenreService(); var genres = service.GetAllCategories(); if (genres.Count == 0) { return(NotFound()); } return(Ok(genres)); }
public IHttpActionResult Get(int id) { var headers = Request.Headers; if (!headers.Contains("auth_token")) { return(Ok(new { errorCode = "66", message = "unauthorized" })); } if (headers.Contains("auth_token")) { var token = headers.GetValues("auth_token").First(); var jwt = new JwtToken(); if (!jwt.VerifyToken(token)) { return(Ok(new { errorCode = "66", message = "unauthorized" })); } } var service = new GenreService(); var genre = service.GetAllCategories()[0]; return(Ok(genre)); }