public ActionResult UpdateSchool(int id, SchoolUpdateDto _SchoolUpdateDto) { School SchoolModel = _repository.GetById(id); if (SchoolModel == null) { return(NotFound()); } _mapper.Map(_SchoolUpdateDto, SchoolModel); _repository.UpdateSchool(SchoolModel); _repository.SaveChanges(); return(NoContent()); }
public ActionResult ParticialSchoolUpdate(int id, JsonPatchDocument <SchoolUpdateDto> PatchDoc) { School SchoolModel = _repository.GetById(id); if (SchoolModel == null) { return(NotFound()); } SchoolUpdateDto _SchoolDtoPatch = _mapper.Map <SchoolUpdateDto>(SchoolModel); PatchDoc.ApplyTo(_SchoolDtoPatch, ModelState); if (!TryValidateModel(ModelState)) { return(ValidationProblem(ModelState)); } _mapper.Map(_SchoolDtoPatch, SchoolModel); _repository.UpdateSchool(SchoolModel); _repository.SaveChanges(); return(NoContent()); }