public ActionResult <ExamProgram> Post([FromBody] ExamProgramViewModel value)
        {
            ExamProgram program = new ExamProgram
            {
                StartDate = value.StartDate,
                EndDate   = value.EndDate
            };

            if (dataService.Insert <ExamProgram>(program) != 1)
            {
                return(StatusCode(500));
            }

            return(new OkObjectResult(program));
        }
        public ActionResult <ExamProgram> Put(int id, [FromBody] ExamProgramViewModel value)
        {
            ExamProgram program = dataService.FindById <ExamProgram>(id);

            if (program == null)
            {
                return(NotFound("Examprogram not found!"));
            }

            program.EndDate   = value.EndDate;
            program.StartDate = value.StartDate;

            if (dataService.Update <ExamProgram>(program) != 1)
            {
                return(StatusCode(500));
            }

            return(new OkObjectResult(program));
        }