public async Task <ActionResult> BudgetPlannerListDashboard(BudgetPanelDashboardListViewModel request) { await Task.CompletedTask; request.AccountId = (await CurrentAccount).Id; return(ViewComponent(typeof(BudgetPlannerViewComponent), request)); }
private async Task <IViewComponentResult> List(BudgetPanelDashboardListViewModel model) { var budgetPanelDashboardViewModel = new BudgetPanelDashboardViewModel(); var retrieveBudgetPlannersRequest = Map <BudgetPanelDashboardListViewModel, RetrieveBudgetPlannersRequest>(model); var response = await MediatorService .Send(retrieveBudgetPlannersRequest); budgetPanelDashboardViewModel.BudgetPlanners = Map <Domains.Dto.Budget, BudgetPanelDashboardItemViewModel>(response.Result); return(await ViewWithContent( (response.Result.Any()) ?ContentConstants.Dashboard : ContentConstants.EmptyDashboard, "List", budgetPanelDashboardViewModel, DictionaryBuilder .Create <string, string>(dictionaryBuilder => dictionaryBuilder.Add("date", model.LastUpdated.ToString(FormatConstants.LongDateFormat))) .ToDictionary())); }