public ActionResult AddEditFavorite(SiteLinkViewModel viewModel) { myHomeService.AddEditFavorite(viewModel); var newViewModel = myHomeService.GetMyHomeViewModel(viewModel.UserID); return(PartialView("_Favorites", newViewModel)); }
public void AddEditFavorite(SiteLinkViewModel viewModel) { var record = db.MyHome_SiteLinks.FirstOrDefault(x => x.Id == viewModel.ID); if (record != null) { record.Image = viewModel.BackgroundImage; record.UserId = viewModel.UserID; record.Controller = viewModel.Controller; record.Id = viewModel.ID; record.IsDefault = viewModel.IsDefault; record.DisplayName = viewModel.DisplayName; record.Action = viewModel.Action; record.IsEnabled = viewModel.IsEnabled; record.Order = viewModel.Order; record.Description = viewModel.Description; record.Directive = viewModel.Directive; record.DisplayIcon = viewModel.DisplayIcon; record.Url = viewModel.URL; } else { var newRecord = new MyHome_SiteLink() { UserId = viewModel.UserID, Controller = viewModel.Controller, Id = viewModel.ID, IsDefault = viewModel.IsDefault, DisplayName = viewModel.DisplayName, Action = viewModel.Action, IsEnabled = viewModel.IsEnabled, Order = viewModel.Order, Description = viewModel.Description, Directive = viewModel.Directive, DisplayIcon = viewModel.DisplayIcon, Url = viewModel.URL, Image = viewModel.BackgroundImage }; db.MyHome_SiteLinks.Add(newRecord); } db.SaveChanges(); }
public SiteLinkViewModel GetNewFavoriteViewModel(int userID) { var newFavorite = new SiteLinkViewModel() { UserID = userID, IsEnabled = true }; var siteAdminUser = db.Security_Users.FirstOrDefault(x => x.IsActive && x.IsAdmin); if (siteAdminUser == null) { return(newFavorite); } var adminUserConfig = GetUserConfigViewModelByUserId(siteAdminUser.Id); if (adminUserConfig != null) { newFavorite.BackgroundImage = adminUserConfig.DefaultFavoriteImage; } return(newFavorite); }