Exemplo n.º 1
0
        public async Task <WidgetsViewModel> Get([FromUri] GetWidgetsViewModel getWidgetsViewModel)
        {
            var userAndOrganization = GetUserAndOrganization();

            return(new WidgetsViewModel
            {
                KudosWidgetStats = await DefaultIfNotAuthorizedAsync(userAndOrganization, BasicPermissions.Kudos,
                                                                     () => GetKudosWidgetStatsAsync(getWidgetsViewModel.KudosTabOneMonths, getWidgetsViewModel.KudosTabOneAmount, getWidgetsViewModel.KudosTabTwoMonths,
                                                                                                    getWidgetsViewModel.KudosTabTwoAmount)),
                LastKudosLogRecords = await DefaultIfNotAuthorizedAsync(userAndOrganization, BasicPermissions.Kudos, GetLastKudosLogRecordsAsync),
                WeeklyBirthdays = await DefaultIfNotAuthorizedAsync(userAndOrganization, BasicPermissions.Birthday, GetWeeklyBirthdaysAsync),
                KudosBasketWidget = await DefaultIfNotAuthorizedAsync(userAndOrganization, BasicPermissions.KudosBasket, GetKudosBasketWidgetAsync)
            });
        }
Exemplo n.º 2
0
        public WidgetsViewModel Get([FromUri] GetWidgetsViewModel getWidgetsViewModel)
        {
            var userAndOrganization = GetUserAndOrganization();

            return(new WidgetsViewModel
            {
                KudosWidgetStats = DefaultIfNotAuthroized(userAndOrganization, BasicPermissions.Kudos,
                                                          () => GetKudosWidgetStats(
                                                              getWidgetsViewModel.KudosTabOneMonths,
                                                              getWidgetsViewModel.KudosTabOneAmount,
                                                              getWidgetsViewModel.KudosTabTwoMonths,
                                                              getWidgetsViewModel.KudosTabTwoAmount)),
                LastKudosLogRecords = DefaultIfNotAuthroized(userAndOrganization, BasicPermissions.Kudos, GetLastKudosLogRecords),
                WeeklyBirthdays = DefaultIfNotAuthroized(userAndOrganization, BasicPermissions.Birthday, GetWeeklyBirthdays),
                KudosBasketWidget = DefaultIfNotAuthroized(userAndOrganization, BasicPermissions.KudosBasket, GetKudosBasketWidget)
            });
        }