Exemple #1
0
        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));
        }
Exemple #3
0
        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));
        }
Exemple #6
0
        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));
        }
Exemple #7
0
        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);
        }