public async Task <ActionResult> BudgetPlannerListDashboard(BudgetPanelDashboardListViewModel request)
        {
            await Task.CompletedTask;

            request.AccountId = (await CurrentAccount).Id;
            return(ViewComponent(typeof(BudgetPlannerViewComponent), request));
        }
Exemplo n.º 2
0
        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()));
        }