public async Task <ActionResult> Home() { string mentorId = User.Identity.GetUserId(); MentorsHomeViewModel viewModel = await _service.GetHomeViewModelAsync(mentorId); return(View(viewModel)); }
public async Task <MentorsHomeViewModel> GetHomeViewModelAsync(string mentorId) { MentorDTO mentor = await mentorService.GetByIdWithStudentsAndAssignmentsAsync(mentorId); var viewModelData = new HomeViewData(mentor); MentorsHomeViewModel viewModel = viewFactory.CreateView <HomeViewData, MentorsHomeViewModel>(viewModelData); return(viewModel); }