public async Task <MyStudentViewModel> GetStudentViewModelAsync(string studentId) { StudentDTO student = await studentService.GetByIdAsyncWithMentorSubmissionsFilesAndAssignmentFile(studentId); if (student == null) { return(null); } var viewModelData = new MyStudentViewData(student); MyStudentViewModel viewModel = viewFactory.CreateView <MyStudentViewData, MyStudentViewModel>(viewModelData); return(viewModel); }
public async Task <ActionResult> Student(string id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } MyStudentViewModel viewModel = await _service.GetStudentViewModelAsync(id); if (viewModel == null) { return(HttpNotFound()); } return(View(viewModel)); }