public IActionResult UpdateSubject(int subjectId, [FromBody] UpdateSubjectDTO updateSubjectDTO) { if (updateSubjectDTO == null || subjectId != updateSubjectDTO.Id) { return(BadRequest(ModelState)); } var subjectObj = _mapper.Map <Subject>(updateSubjectDTO); if (!_sRepo.UpdateSubject(subjectObj)) { ModelState.AddModelError("", $"Something went wrong when updating the record {subjectObj.Title}"); return(StatusCode(500, ModelState)); } return(NoContent()); }