public IHttpActionResult Post([FromBody] CoursesBindingModels coursesBindingModels)
        {
            Courses course    = new Courses();
            var     newCourse = Mapper.Map(coursesBindingModels, course);

            _service.CreateCourse(newCourse);
            _service.SaveChanges();
            return(Ok());
        }
        public IHttpActionResult Put([FromBody] CoursesBindingModels courseBindingModel)
        {
            Courses course = new Courses();
            var     id     = course.Id;

            course = _service.GetCourse(id);
            var newCourse = Mapper.Map(courseBindingModel, course);

            _service.EditCourse(newCourse);
            _service.SaveChanges();
            return(Ok());
        }
        public IHttpActionResult DeleteCourse(CoursesBindingModels coursesBindingModel, int?id)
        {
            var course       = _service.GetCourse(id.Value);
            var bindingModel = Mapper.Map <CoursesBindingModels>(course);

            if (id == null)
            {
                throw new HttpResponseException(HttpStatusCode.NotFound);
            }
            _service.DeleteCourse(course);
            _service.SaveChanges();

            return(Ok());
        }