public ActionResult CreateMovie([FromBody] MovieDto movie)
        {
            try
            {
                var resultData = movieServices.CreateMovie(movie);

                return(Ok(ServicesExtension.SuccessfulResult(resultData)));
            }
            catch (Exception exp)
            {
                return(new JsonResult(ServicesExtension.ErrorResult(exp)));
            }
        }
        public string Run(IList <string> parameters)
        {
            Validator.IfNull <ArgumentNullException>(parameters, "Parameters cannot be null!");

            if (parameters.Count < 3)
            {
                return($"{FAILED_SYNTAX}\nTry: {CMD_FORMAT}");
            }

            var movieName     = parameters[0];
            var movieProducer = parameters[1];
            var movieGenres   = parameters.Skip(2).ToList();

            movieServices.CreateMovie(movieName, movieGenres, movieProducer);

            return("Movie created successfully");
        }