Exemple #1
0
        public async Task <ActionResult> Home()
        {
            string mentorId = User.Identity.GetUserId();
            MentorsHomeViewModel viewModel = await _service.GetHomeViewModelAsync(mentorId);

            return(View(viewModel));
        }
Exemple #2
0
        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);
        }