public IHttpActionResult Put(int id, [FromBody] CourseTypeDto form) { if (ModelState.IsValid) { var courseTypeInDb = _courseTypeService.Get(id); if (courseTypeInDb == null) { return(NotFound()); } try { Mapper.Map(form, courseTypeInDb); _courseTypeService.Update(courseTypeInDb); return(Ok()); } catch (ArgumentNullException ane) { ModelState.AddModelError("", ane.Message); } catch (NonexistingEntityException) { return(NotFound()); } } return(BadRequest(ModelState)); }
public CourseTypeViewModel Update(CourseTypeViewModel courseTypeViewModel) { var courseType = Mapper.Map <CourseType>(courseTypeViewModel); var courseTypeReturn = courseTypeService.Update(courseType); if (courseTypeReturn.ValidationResult.IsValid) { unitOfWork.Commit(); } courseTypeViewModel = Mapper.Map <CourseTypeViewModel>(courseTypeReturn); return(courseTypeViewModel); }