public IActionResult GetNumberFavoriteActors() { ResponseSingleObject <int> responseSingleObject = new ResponseSingleObject <int>() { Status = StatusCodes.Status500InternalServerError, Errors = null, Message = null, Succeded = false, Value = -1 }; try { int nbrActor = _bllManager.GetFavoriteActors(); if (nbrActor == -1) { responseSingleObject.Status = StatusCodes.Status404NotFound; responseSingleObject.Errors = "nombre d'acteur trouvé = -1"; } else { responseSingleObject.Status = StatusCodes.Status200OK; responseSingleObject.Value = nbrActor; } } catch (Exception e) { responseSingleObject.Errors = "GetNumberFavoriteActors() EXCEPTION : " + e.ToString(); } return(StatusCode(responseSingleObject.Status, responseSingleObject)); }
public IActionResult GetFilmById(int idFilm) { ResponseSingleObject <FilmDTO> responseSingleObject = new ResponseSingleObject <FilmDTO>() { Status = StatusCodes.Status500InternalServerError, Errors = null, Message = null, Succeded = false, Value = null }; try { FilmDTO filmDto = _bllManager.GetFilmById(idFilm); if (filmDto == null) { responseSingleObject.Status = StatusCodes.Status404NotFound; responseSingleObject.Errors = "aucun film trouve pour l id(" + idFilm + ")"; } else { responseSingleObject.Status = StatusCodes.Status200OK; responseSingleObject.Value = filmDto; } } catch (Exception e) { responseSingleObject.Errors = "GetFilmById pour le film dont l id =(" + idFilm + ") EXCEPTION : " + e.ToString(); } return(StatusCode(responseSingleObject.Status, responseSingleObject)); }
public IActionResult GetActorById(int id) { ResponseSingleObject <ActorDTO> responseSingleObject = new ResponseSingleObject <ActorDTO>() { Status = StatusCodes.Status500InternalServerError, Errors = null, Message = null, Succeded = false, Value = null }; try { ActorDTO a = _bllManager.getActorFromId(id); if (a == null) { responseSingleObject.Status = StatusCodes.Status404NotFound; responseSingleObject.Errors = "aucun acteur trouvé pour l'id : " + id; } else { responseSingleObject.Status = StatusCodes.Status200OK; responseSingleObject.Value = a; } } catch (Exception e) { responseSingleObject.Errors = "getNumberActorsFromTo() EXCEPTION : " + e.ToString(); } return(StatusCode(responseSingleObject.Status, responseSingleObject)); }
public ActionResult <int> FindNumberFilmByPartialActorName(string nomActeur) { ResponseSingleObject <int> responseSingleObject = new ResponseSingleObject <int>() { Status = StatusCodes.Status500InternalServerError, Errors = null, Message = null, Succeded = false, Value = -1 }; try { int nbrFilms = _bllManager.FindListFilmByPartialActorName(nomActeur); if (nbrFilms == -1) { responseSingleObject.Status = StatusCodes.Status404NotFound; responseSingleObject.Errors = "nombre de films trouvé pour l'acteur dont le nom contient(" + nomActeur + ") = -1"; } else { responseSingleObject.Status = StatusCodes.Status200OK; responseSingleObject.Value = nbrFilms; } } catch (Exception e) { responseSingleObject.Errors = "nombre de films trouvé pour l'acteur dont le nom contient(" + nomActeur + ") EXCEPTION : " + e.ToString(); } return(StatusCode(responseSingleObject.Status, responseSingleObject)); }
public IActionResult FindNumberFilmsByPartialTitle(string titre) { ResponseSingleObject <int> responseSingleObject = new ResponseSingleObject <int>() { Status = StatusCodes.Status500InternalServerError, Errors = null, Message = null, Succeded = false, Value = -1 }; try { int nbrFilms = _bllManager.FindFilmsByPartialTitle(titre); if (nbrFilms == -1) { responseSingleObject.Status = StatusCodes.Status404NotFound; responseSingleObject.Errors = "nombre de films trouvé dont le titre contient(" + titre + ") = -1"; } else { responseSingleObject.Status = StatusCodes.Status200OK; responseSingleObject.Value = nbrFilms; } } catch (Exception e) { responseSingleObject.Errors = "getNumberFilmsFromTo() EXCEPTION : " + e.ToString(); } return(StatusCode(responseSingleObject.Status, responseSingleObject)); }
public IActionResult DeleteComment(int id) { ResponseSingleObject <CommentDTO> responseSingleObject = new ResponseSingleObject <CommentDTO>() { Status = StatusCodes.Status404NotFound, Errors = null, Message = null, Succeded = false, Value = null, }; try { CommentDTO commentDto = _bllManager.getCommentFromId(id); _bllManager.DeleteComment(commentDto); return(Ok(commentDto)); } catch (Exception e) { responseSingleObject.Errors = "GetNumberCommentsFromTo() EXCEPTION : " + e.ToString(); } return(StatusCode(responseSingleObject.Status, responseSingleObject)); }
public IActionResult GetCommentFromId(int id) { ResponseSingleObject <CommentDTO> responseSingleObject = new ResponseSingleObject <CommentDTO>() { Status = StatusCodes.Status500InternalServerError, Errors = null, Message = null, Succeded = false, Value = null }; try { CommentDTO commentDto = _bllManager.getCommentFromId(id); if (commentDto == null) { responseSingleObject.Status = StatusCodes.Status404NotFound; responseSingleObject.Errors = "aucun comment trouvé"; } else { responseSingleObject.Status = StatusCodes.Status200OK; responseSingleObject.Value = commentDto; } } catch (Exception e) { responseSingleObject.Errors = "GetNumberCommentsFromTo() EXCEPTION : " + e.ToString(); } return(StatusCode(responseSingleObject.Status, responseSingleObject)); }
public IActionResult GetListGenreByIdFilm(int idFilm) { ResponseSingleObject<List<GenreDTO>> responseSingleObject = new ResponseSingleObject<List<GenreDTO>>() { Status = StatusCodes.Status500InternalServerError, Errors = null, Message = null, Succeded = false, Value = null }; try { List<GenreDTO> genres = _bllManager.GetListFilmTypesByIdFilm(idFilm); if (genres == null) { responseSingleObject.Status = StatusCodes.Status404NotFound; responseSingleObject.Errors = "nombre de genre trouvé = null"; } else { if (genres.Count == 0) { responseSingleObject.Status = StatusCodes.Status404NotFound; responseSingleObject.Errors = "nombre de genre trouvé = 0"; } else { responseSingleObject.Status = StatusCodes.Status200OK; responseSingleObject.Value = genres; } } } catch (Exception e) { responseSingleObject.Errors = "GetListGenreByIdFilm() EXCEPTION : " + e.ToString(); } return StatusCode(responseSingleObject.Status, responseSingleObject); }