Exemplo n.º 1
0
        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));
        }