public IActionResult Post([FromBody] ShowtimeRequest showtimeRequest)
        {
            if (showtimeRequest == null)
            {
                return(StatusCode(400, ModelState));
            }

            var statusCode = ValidateShowtime(showtimeRequest);


            if (!ModelState.IsValid)
            {
                return(StatusCode(statusCode.StatusCode));
            }

            var showtime = showtimeRepository.CreateShowtime(showtimeRequest);

            if (showtime == null)
            {
                var error = new Error()
                {
                    message = "Showtime went oopsie when creating"
                };
                return(StatusCode(400, error));
            }
            return(Ok(new ShowtimeDTO(showtime)));
        }