public IActionResult PutStudent(int id, [FromBody] StudentCreateDTO studentDTO) { try { var existingStudent = studentRepository.GetStudent(id); if (existingStudent == null) { return(NotFound()); } if (!ModelState.IsValid) { return(BadRequest()); } // map update dto data to existing customer data var customer = mapper.Map(studentDTO, existingStudent); var isUpdate = studentRepository.Update(customer); if (isUpdate != null) { return(Ok()); } else { return(BadRequest("Update Faild!")); } } catch (Exception) { return(BadRequest("System error occurred please contact vendor!")); } }
public IHttpActionResult PutStudent(int id, StudentCreateDTO student) { Student updatedStudent = studentService.UpdateStudent(id, student.FirstName, student.LastName, student.Username, student.Password, student.DateOfBirth, student.YearOfEnrollement, student.Gender); if (updatedStudent == null) { return(NotFound()); } if (student.RepeatedPassword != student.Password) { return(BadRequest("RepeatedPassword must be the same as Password")); } return(Ok(updatedStudent)); }
public IHttpActionResult PostStudent(StudentCreateDTO newStudent) { Student student = new Student(); student.FirstName = newStudent.FirstName; student.LastName = newStudent.LastName; student.Username = newStudent.Username; student.Password = newStudent.Password; student.DateOfBirth = newStudent.DateOfBirth; student.YearOfEnrollement = newStudent.YearOfEnrollement; student.Gender = newStudent.Gender; if (newStudent.RepeatedPassword != newStudent.Password) { return(BadRequest("RepeatedPassword must be the same as Password")); } Student createdStudent = studentService.CreateStudent(student); return(Created("", createdStudent)); }
public IActionResult PostStudent([FromBody] StudentCreateDTO studentDTO) { if (ModelState.IsValid) { //map to customer entry var stuEntry = mapper.Map <Student>(studentDTO); //manager layer > db save custoemr var isSaved = studentRepository.Add(stuEntry); if (isSaved != null) { studentDTO.Id = isSaved.Id; //if sucess result show return(CreatedAtRoute("GetByIdTwo", new { id = studentDTO.Id }, studentDTO)); } else { return(BadRequest("Customer could not be Save!")); } } else { return(BadRequest(ModelState)); } }