public async Task <IViewComponentResult> InvokeAsync(string idForm) { var user = await _userManager.GetUserAsync(HttpContext.User); var mtdFormList = await ApprovalHandler.GetWaitStoreIds(_context, user, idForm); int pending = mtdFormList.Count(); string searchText = ""; bool whiteList = false; MtdFilter filter = await _context.MtdFilter.FirstOrDefaultAsync(x => x.IdUser == user.Id && x.MtdForm == idForm); if (filter != null) { searchText = filter.SearchText; whiteList = filter.WaitList == 0 ? false : true; } HeaderModelView headerModelView = new HeaderModelView { IdForm = idForm, SearchText = searchText, WaitList = whiteList, Pending = pending, IsApprovalForm = await ApprovalHandler.IsApprovalFormAsync(_context, idForm) }; return(View("Default", headerModelView)); }
// GET: HackathonSite/Global public ActionResult HeaderIndex() { HeaderModelView model = new HeaderModelView(); model.Datasource = GetHeaderSettings(); model.PrimaryNavItems = GetPrimaryNavItems(); model.Hackathons = GetHackathonItems(); model.HackathonsOverviewItem = GetHackathonsOverviewItem(); return(View("~/Areas/HackathonSite/Views/Global/Header.cshtml", model)); }