public ActionResult <ScreeningDto> PostScreening(ScreeningDto screeningDto)
        {
            if (!screeningDto.IsValid())
            {
                return(StatusCode(StatusCodes.Status406NotAcceptable));
            }

            var screening = _service.CreateScreening((Screening)screeningDto);

            if (screening == null)
            {
                return(StatusCode(StatusCodes.Status500InternalServerError));
            }
            else
            {
                return(CreatedAtAction("GetScreening", new { id = screening.Id }, (ScreeningDto)screening));
            }
        }