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()); }