public ActionResult <Student> AddStudent([FromBody] CreateStudentResource model) { if (ModelState.IsValid) { var newStudent = new Student { FirstName = model.FirstName, LastName = model.LastName }; _context.Students.Add(newStudent); _context.SaveChanges(); return(CreatedAtAction(nameof(Student), new { id = newStudent.Id }, newStudent)); } else { return(BadRequest()); } }
public ActionResult <Student> UpdateStudent([FromBody] CreateStudentResource model, int id) { if (ModelState.IsValid) { var studentInDb = _context.Students.Find(id); //First(item=>item.Id ==id) // FirstOrDefault(item=>item.Id ==id) if (studentInDb == null) { return(NotFound()); //404 } else { studentInDb.FirstName = model.FirstName; studentInDb.LastName = model.LastName; _context.SaveChanges(); return(Ok(studentInDb)); } } else { return(BadRequest()); } }