public IHttpActionResult Put(int id, [FromBody] StudentsRequestModel studentModel) { if (!this.ModelState.IsValid) { return(this.BadRequest(this.ModelState)); } var student = this.studentRepository.GetStudentByID(id); if (student == null) { return(this.BadRequest("Invalid id")); } student.FirstName = string.IsNullOrEmpty(studentModel.FirstName) ? student.FirstName : studentModel.FirstName; student.LastName = string.IsNullOrEmpty(studentModel.LastName)? student.LastName: studentModel.LastName; student.Number = studentModel.Number; student.Age = studentModel.Age; student.Town = studentModel.Town; student.Adress = studentModel.Adress; student.Degree = studentModel.Degree; this.studentRepository.UpdateStudent(student); this.studentRepository.Save(); return(this.Ok(student)); }
public IHttpActionResult Post(StudentsRequestModel student) { if (!this.ModelState.IsValid) { return this.BadRequest(this.ModelState); } var dbStudent = new Student { FirstName = student.FirstName, LastName = student.LastName, Age = student.Age }; this.studentRepository.InsertStudent(dbStudent); this.studentRepository.Save(); return this.Ok(student); }
public IHttpActionResult Update(int id, StudentsRequestModel student) { if (!this.ModelState.IsValid) { return BadRequest(this.ModelState); } var studentInDb = this.data.Students .All() .FirstOrDefault(c => c.StudentIdentification == id); studentInDb.FirstName = student.FirstName; studentInDb.LastName = student.LastName; studentInDb.Level = student.Level; this.data.Students.SaveChanges(); return Ok(studentInDb); }
public IHttpActionResult Post(StudentsRequestModel student) { if (!this.ModelState.IsValid) { return(this.BadRequest(this.ModelState)); } var dbStudent = new Student { FirstName = student.FirstName, LastName = student.LastName, Age = student.Age }; this.studentRepository.InsertStudent(dbStudent); this.studentRepository.Save(); return(this.Ok(student)); }
public IHttpActionResult Update(int id, StudentsRequestModel student) { if (!this.ModelState.IsValid) { return(BadRequest(this.ModelState)); } var studentInDb = this.data.Students .All() .FirstOrDefault(c => c.StudentIdentification == id); studentInDb.FirstName = student.FirstName; studentInDb.LastName = student.LastName; studentInDb.Level = student.Level; this.data.Students.SaveChanges(); return(Ok(studentInDb)); }
public IHttpActionResult Create(StudentsRequestModel student) { if (!this.ModelState.IsValid) { return BadRequest(this.ModelState); } this.data .Students .Add(new Student { FirstName = student.FirstName, LastName = student.LastName, Level = student.Level }); this.data.Students.SaveChanges(); return Ok(student); }
public IHttpActionResult Create(StudentsRequestModel student) { if (!this.ModelState.IsValid) { return(BadRequest(this.ModelState)); } this.data .Students .Add(new Student { FirstName = student.FirstName, LastName = student.LastName, Level = student.Level }); this.data.Students.SaveChanges(); return(Ok(student)); }