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)); }
public IHttpActionResult Post(SaveStudentRequestModel model) { if (!this.ModelState.IsValid) { return(this.BadRequest(this.ModelState)); } var savedStudentId = this.students.Add(model.Name, model.Number); return(this.Ok(savedStudentId)); }
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 Post(SaveStudentRequestModel model) { if (!this.ModelState.IsValid) { return this.BadRequest(this.ModelState); } var newStudent = new Student() { FirstName = model.FirstName, LastName = model.LastName, Age = model.Age }; this.students.Add(newStudent); this.students.SaveChanges(); return this.Ok(newStudent.Id); }