public IHttpActionResult Post([FromBody] EnrollmentsBindingModels enrollmentsBindingModel)
        {
            Enrollments enrollments   = new Enrollments();
            var         newEnrollment = Mapper.Map(enrollmentsBindingModel, enrollments);

            _service.CreateEnrollment(newEnrollment);
            _service.SaveChanges();
            return(Ok());
        }
        public IHttpActionResult Put([FromBody] EnrollmentsBindingModels enrollmentBindingModel)
        {
            Enrollments enrollment = new Enrollments();
            var         id         = enrollment.Id;

            enrollment = _service.GetEnrollment(id);
            var newEnrollment = Mapper.Map(enrollmentBindingModel, enrollment);

            _service.EditEnrollment(newEnrollment);
            _service.SaveChanges();
            return(Ok());
        }
        public IHttpActionResult DeleteEnrollment(EnrollmentsBindingModels enrollmentsBindingModel, int?id)
        {
            var enrollment   = _service.GetEnrollment(id.Value);
            var bindingModel = Mapper.Map <EnrollmentsBindingModels>(enrollment);

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

            return(Ok());
        }