public ActionResult Dashboard() { DashboardViewModel dashboad = new DashboardViewModel(); string userId = User.Identity.GetUserId(); DashboardService dashboardService = new DashboardService(User.Identity.Name); IList <TwoColumnChartData> fourMonthExpiryData = dashboardService.AssetsByExpiry4Months(); dashboad.AssetExpiryData = JArray.FromObject(fourMonthExpiryData); IList <TwoColumnChartData> pieChartData = dashboardService.AssetsByCategoryPieChart(); dashboad.AssetsByCategory = JArray.FromObject(pieChartData); IList <TwoColumnChartData> warrantyExpiryData = dashboardService.AssetsWarrantyExpiry4Months(); dashboad.WarrantyExpiryData = JArray.FromObject(warrantyExpiryData); int[] wishListStatus = dashboardService.WishListSummary(); dashboad.TotalWishlistPending = wishListStatus[0]; dashboad.TotalWishlistProcessing = wishListStatus[1]; dashboad.TotalWishlistSupplied = wishListStatus[2]; dashboad.TotalWishlistComplete = wishListStatus[3]; dashboad.TotalWishlist = wishListStatus[0] + wishListStatus[1] + wishListStatus[2] + wishListStatus[3]; var dashboardCollection = dashboardService.DisplayPanels(userId); dashboad.DisplayButtonsPanel = bool.Parse(dashboardCollection[EnumHelper.ApplicationSettingKeys.DashboardButtonsPanel.ToString()]); dashboad.DisplayNotificationsPanel = bool.Parse(dashboardCollection[EnumHelper.ApplicationSettingKeys.DashboardNotificationsPanel.ToString()]); dashboad.DisplayAssetPieChartPanel = bool.Parse(dashboardCollection[EnumHelper.ApplicationSettingKeys.DashboardAssetsPieChartPanel.ToString()]); dashboad.DisplayAssetObsoletePanel = bool.Parse(dashboardCollection[EnumHelper.ApplicationSettingKeys.DashboardAssetsObsoleteChartPanel.ToString()]); dashboad.DisplayAssetWarrantyPanel = bool.Parse(dashboardCollection[EnumHelper.ApplicationSettingKeys.DashboardAssetsWarrantyExpiryChartPanel.ToString()]); dashboad.DisplayWatchlistStatsPanel = bool.Parse(dashboardCollection[EnumHelper.ApplicationSettingKeys.DashboardAssetsWishlistStatsPanel.ToString()]); return(View(dashboad)); }
public ActionResult Dashboard() { DashboardViewModel dashboad = new DashboardViewModel(); string userId = User.Identity.GetUserId(); DashboardService dashboardService = new DashboardService(User.Identity.Name); IList<TwoColumnChartData> fourMonthExpiryData = dashboardService.AssetsByExpiry4Months(); dashboad.AssetExpiryData = JArray.FromObject(fourMonthExpiryData); IList<TwoColumnChartData> pieChartData = dashboardService.AssetsByCategoryPieChart(); dashboad.AssetsByCategory = JArray.FromObject(pieChartData); IList<TwoColumnChartData> warrantyExpiryData = dashboardService.AssetsWarrantyExpiry4Months(); dashboad.WarrantyExpiryData = JArray.FromObject(warrantyExpiryData); int[] wishListStatus = dashboardService.WishListSummary(); dashboad.TotalWishlistPending = wishListStatus[0]; dashboad.TotalWishlistProcessing = wishListStatus[1]; dashboad.TotalWishlistSupplied = wishListStatus[2]; dashboad.TotalWishlistComplete = wishListStatus[3]; dashboad.TotalWishlist = wishListStatus[0] + wishListStatus[1] + wishListStatus[2] + wishListStatus[3]; var dashboardCollection = dashboardService.DisplayPanels(userId); dashboad.DisplayButtonsPanel = bool.Parse(dashboardCollection[EnumHelper.ApplicationSettingKeys.DashboardButtonsPanel.ToString()]); dashboad.DisplayNotificationsPanel = bool.Parse(dashboardCollection[EnumHelper.ApplicationSettingKeys.DashboardNotificationsPanel.ToString()]); dashboad.DisplayAssetPieChartPanel = bool.Parse(dashboardCollection[EnumHelper.ApplicationSettingKeys.DashboardAssetsPieChartPanel.ToString()]); dashboad.DisplayAssetObsoletePanel = bool.Parse(dashboardCollection[EnumHelper.ApplicationSettingKeys.DashboardAssetsObsoleteChartPanel.ToString()]); dashboad.DisplayAssetWarrantyPanel= bool.Parse(dashboardCollection[EnumHelper.ApplicationSettingKeys.DashboardAssetsWarrantyExpiryChartPanel.ToString()]); dashboad.DisplayWatchlistStatsPanel = bool.Parse(dashboardCollection[EnumHelper.ApplicationSettingKeys.DashboardAssetsWishlistStatsPanel.ToString()]); return View(dashboad); }