public async Task <ExpelStudentViewModel> GetExpelStudentViewModelAsync(string studentId) { StudentDTO student = await studentService.GetByIdAsync(studentId); if (student == null) { return(null); } var viewModelData = new ExpelStudentViewData(student); ExpelStudentViewModel viewModel = viewFactory.CreateView <ExpelStudentViewData, ExpelStudentViewModel>(viewModelData); return(viewModel); }
public async Task <ActionResult> ExpelStudent(string id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } ExpelStudentViewModel viewModel = await _service.GetExpelStudentViewModelAsync(id); if (viewModel == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } return(View(viewModel)); }