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) }); }
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) }); }