public IActionResult Put([FromBody] Student student) { if (student == null) { return(BadRequest()); } if (_uow.Students.Find(x => x.Id == student.Id) == null) { return(NotFound()); } if (!UniqIdService.IsChangedAndUniq(student, _uow.Students)) { ModelState.AddModelError("", "Такой идентификатор уже есть"); } if (!ModelState.IsValid) { return(BadRequest(ModelState)); } _uow.Students.Update(student); _uow.Save(); return(Ok(student)); }
public IActionResult Post([FromBody] Student student) { if (student == null) { ModelState.AddModelError("", "Не указаны данные студента"); return(BadRequest()); } if (!UniqIdService.IsUniq(student, _uow.Students)) { ModelState.AddModelError("", "Такой идентификатор уже есть"); } if (!ModelState.IsValid) { return(BadRequest(ModelState)); } _uow.Students.Create(student); _uow.Save(); return(Ok(student)); }