public IHttpActionResult Post(SaveStudentRequestModel model) { var currentUser = this.users .All() .FirstOrDefault(u => u.UserName == this.User.Identity.Name); var newStudent = new Student { FirstName = model.FirstName, LastName = model.LastName, Level = model.Level }; this.students.Add(newStudent); this.students.SaveChanges(); return this.Ok(newStudent.StudentIdentification); }
public IHttpActionResult Put(int id, SaveStudentRequestModel model) { if(!this.ModelState.IsValid) { return this.BadRequest(this.ModelState); } var student = this.students .All() .Where(st => st.StudentIdentification == id) .FirstOrDefault(); if(student == null) { return this.NotFound(); } if(model.FirstName != null) { student.FirstName = model.FirstName; } if(model.LastName != null) { student.LastName = model.LastName; } student.Level = model.Level; this.students.Update(student); return this.Ok(student); }