public async Task <string> CreateStudent(StudentRequestDto requestDto) { var student = new Student(null, requestDto.Name, new List <SubjectEnrolment>()); var id = await _studentRepository.Save(student); return(id); }
static void Main(string[] args) { //使用StudentRequestDto给Student赋值 StudentRequestDto dto = new StudentRequestDto() { Name = "张三", Address = "xx路1号", Sex = 1,// 1 男,0 女 }; Student student = AssignmentT.ToT <Student>(dto, new Student()); //测试student是否是New的对象 dto.Name = "李四"; dto.Sex = 2; }
public IHttpResult Get(StudentRequestDto studentDto) { if (studentDto.Id == default(int)) { var result = new HttpResult(repository.GetStudents()); return(result); } else { var student = repository.GetStudentById(studentDto.Id); if (student != null) { return(new HttpResult(student)); } else { return(new HttpError(HttpStatusCode.NotFound, "Student with id " + studentDto.Id + " doesn't exist.")); } } }
public async Task <IActionResult> Post([FromBody] StudentRequestDto requestDto) { var result = await _studentService.CreateStudent(requestDto); return(Ok(new { Id = result })); }