public async Task <IActionResult> CreateStudent(StudentVM student) { if (!ModelState.IsValid) { return(await NewStudent()); } var service = HttpContext.RequestServices.GetService <IStudentService>(); int newStudentId = await service.AddStudent(student.ConvertStudentToDBModel()); var createdStudent = await _studentGenerator.GetStudent(newStudentId); return(View("ViewStudent", createdStudent)); }
public async Task <IActionResult> CreateStudent(Student student) { if (!ModelState.IsValid) { return(await NewStudent()); } var service = HttpContext.RequestServices.GetService <IStudentService>(); student.Id = await service.GetNewModelId(); await service.CreateNewStudent(student); var createdStudent = await _studentGenerator.GetStudent(student.Id); return(View("ViewStudent", createdStudent)); }