public async Task <IActionResult> Index() { var user = await userManager.GetUserAsync(HttpContext.User); IndexRequestViewModel model = new IndexRequestViewModel { VacationDaysLeft = user.VacationDaysLeft, VacationDaysUsed = user.VacationDaysUsed, NextYearVacationDaysLeft = user.NextYearVacationDaysLeft, NextYearVacationDaysUsed = user.NextYearVacationDaysUsed, SickDaysLeft = user.SickDaysLeft, SickDaysUsed = user.SickDaysUsed, requests = requestRepository.GetAllRequests(userManager.GetUserId(HttpContext.User)), applicationUsers = userManager.Users.ToList(), allRequests = requestRepository.GetOthersRequests(userManager.GetUserId(HttpContext.User)) }; return(View(model)); }
public async Task <IActionResult> Index(IndexRequestViewModel requestViewModel) { try { await SetApplicationContextAsync(requestViewModel.ApplicationName); if (ModelState.IsValid) { await _applicationService.GetEntrypointMarkUpAsync(_pageViewModel); } } catch (BrokenCircuitException ex) { ModelState.AddModelError(string.Empty, $"{_applicationService.Application.MainMenuText}: {ex.Message}"); } catch (Exception ex) { ModelState.AddModelError(string.Empty, $"{_applicationService.Application.MainMenuText}: {ex.Message}"); } return(View(MainRenderViewName, _pageViewModel)); }