public IHttpActionResult Post(StudentModel model) { if (!this.ModelState.IsValid) { return this.BadRequest("Incorrect data"); } var student = new Student { FirstName = model.FirstName, LastName = model.LastName, StudentInfo = { Address = model.Address, Email = model.Email } }; this.Data.Students.Add(student); this.Data.SaveChanges(); return this.Ok("Record added"); }
public IHttpActionResult Update(int id, StudentModel model) { if (!this.ModelState.IsValid) { return this.BadRequest("Invalid model"); } var student = this.Data.Students.GetById(id); if (student == null) { return this.NotFound(); } student.FirstName = model.FirstName; student.LastName = model.LastName; student.StudentInfo.Address = model.Address; student.StudentInfo.Email = model.Email; this.Data.Students.Update(student); this.Data.SaveChanges(); return this.Ok("Updated"); }