public JsonResult GetServerData(MainLandingPageViewModel viewModel) { var result = hardwareService.GetServerData(viewModel.SelectedHardwareTypeID, viewModel.SelectedDateRangeID); return(new JsonResult { Data = result }); }
public ActionResult Index() { var viewModel = new MainLandingPageViewModel(); viewModel = landingPageService.GetLandingPageViewModel(); this.ViewData["CurrentUserViewModel"] = viewModel.CurrentUserViewModel; this.ViewData["BannerLinks"] = viewModel.LandingPageBannerLinks; this.ViewData["Config"] = viewModel.Config; ViewBag.Title = "D3V!N M@J0R"; ViewBag.ControllerName = "Home"; if (viewModel.CurrentUserViewModel != null && viewModel.CurrentUserViewModel.UserIsActive) { return(View(viewModel)); } else { Session.Clear(); Session.Abandon(); return(new HttpStatusCodeResult(401)); } }
public void ManageLandingPage(MainLandingPageViewModel viewModel) { var configRecord = db.LandingPage_Configs.FirstOrDefault(); if (configRecord != null) { configRecord.BackgroundImage = viewModel.Config.BackgroundImage; configRecord.AppsTitle = viewModel.Config.AppsTitle; configRecord.IsParticleCanvasOn = viewModel.Config.IsParticleCanvasOn; configRecord.WebsiteName = viewModel.Config.WebsiteName; } else { var newRecord = new LandingPage_Config() { AppsTitle = viewModel.Config.AppsTitle, IsParticleCanvasOn = viewModel.Config.IsParticleCanvasOn, WebsiteName = viewModel.Config.WebsiteName, BackgroundImage = viewModel.Config.BackgroundImage }; db.LandingPage_Configs.Add(newRecord); } db.SaveChanges(); foreach (var link in viewModel.LandingPageBannerLinks) { if (link.DisplayName != null) { var linkRecord = db.LandingPage_BannerLinks.FirstOrDefault(x => x.Id == link.ID); if (linkRecord != null) { linkRecord.IsDefault = link.IsDefault; linkRecord.IsEnabled = link.IsEnabled; linkRecord.IsPublic = link.IsPublic; linkRecord.Action = link.Action; linkRecord.Controller = link.Controller; linkRecord.Url = link.URL; linkRecord.Description = link.Description; linkRecord.Directive = link.Directive; linkRecord.DisplayIcon = link.DisplayIcon; linkRecord.Order = link.Order; linkRecord.DisplayName = link.DisplayName; } else { var newRecord = new LandingPage_BannerLink() { IsDefault = link.IsDefault, IsEnabled = link.IsEnabled, Action = link.Action, Controller = link.Controller, Url = link.URL, Description = link.Description, Directive = link.Directive, DisplayIcon = link.DisplayIcon, Order = link.Order, DisplayName = link.DisplayName, IsPublic = link.IsPublic }; db.LandingPage_BannerLinks.Add(newRecord); } } db.SaveChanges(); } foreach (var link in viewModel.LandingPageApplicationLinks) { if (link.DisplayName != null) { var linkRecord = db.LandingPage_SiteLinks.FirstOrDefault(x => x.Id == link.ID); if (linkRecord != null) { linkRecord.IsDefault = link.IsDefault; linkRecord.IsEnabled = link.IsEnabled; linkRecord.IsPublic = link.IsPublic; linkRecord.Action = link.Action; linkRecord.Controller = link.Controller; linkRecord.Url = link.URL; linkRecord.Description = link.Description; linkRecord.Directive = link.Directive; linkRecord.DisplayIcon = link.DisplayIcon; linkRecord.Order = link.Order; linkRecord.DisplayName = link.DisplayName; } else { var newRecord = new LandingPage_SiteLink() { IsDefault = link.IsDefault, IsEnabled = link.IsEnabled, Action = link.Action, Controller = link.Controller, Url = link.URL, Description = link.Description, Directive = link.Directive, DisplayIcon = link.DisplayIcon, Order = link.Order, DisplayName = link.DisplayName, IsPublic = link.IsPublic }; db.LandingPage_SiteLinks.Add(newRecord); } } db.SaveChanges(); } }
public void ManageLandingPage(MainLandingPageViewModel viewModel) { landingPageService.ManageLandingPage(viewModel); }