public IHttpActionResult AddSubjectAt(int id, SubjectDto subjectDto) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != subjectDto.SubjectId) { return(BadRequest()); } try { subjectRepo.Update(Mapper.Map <Subject>(subjectDto)); } catch (DbUpdateConcurrencyException) { if (!SubjectExists(id)) { return(Content(HttpStatusCode.NotFound, "Item does not exist")); } else { throw; } } return(StatusCode(HttpStatusCode.NotFound)); }