/// <summary> /// 加入收藏 /// </summary> /// <param name="model">收藏模型</param> public ResultModel Add(FavoritesModel model) { var result = new ResultModel(); var favorites = _database.Db.Favorites.Find(_database.Db.Favorites.UserID == model.UserID && _database.Db.Favorites.ProductId == model.ProductId); if (favorites != null) { result.IsValid = false; result.Messages.Add("已经收藏过这商品,不能再收藏"); result.Data = favorites.FavoritesID; } else { try { result.Data = _database.Db.Favorites.Insert(model); } catch (Exception ex) { //todo 错误日志记录 throw; } } return(result); }
public async Task <IActionResult> DisplayListOfFavoriteStartUps() { var model = new FavoritesListVM(); string id = User.FindFirstValue(ClaimTypes.NameIdentifier); var favoritesOfUser = await _context.Favorites.Where(x => x.UserId == id).ToListAsync(); foreach (Favorites favorites in favoritesOfUser) { var favorite = await _seamedInDal.GetStartUpById(favorites.ApiId.ToString()); FavoritesModel favoriteModel = new FavoritesModel(); favoriteModel.ApiId = int.Parse(favorite.id); favoriteModel.CompanyName = favorite.fields.CompanyName; favoriteModel.City = favorite.fields.City; favoriteModel.Country = favorite.fields.Country; favoriteModel.Themes = favorite.fields.Themes; favoriteModel.TechnologyAreas = favorite.fields.TechnologyAreas; favoriteModel.Landscape = favorite.fields.Landscape; favoriteModel.StateProvince = favorite.fields.StateProvince; model.ListOfFavoriteStartUps.Add(favoriteModel); } return(View(model)); }
public ActionResult Index() { this.FillSeoInformation(UrlBuilder.FAVS); var model = new FavoritesModel(); return(View(PathFromView("Favorites"), model)); }
public void LoadFavoritesTest() { var model = new FavoritesModel(); bool result = model.LoadFavorites(); Assert.IsTrue(result); Assert.IsNotNull(model.Favorites); }
/// <summary> /// 刷新收藏 /// </summary> /// <param name="model">收藏模型</param> public ResultModel Find(FavoritesModel model) { var result = new ResultModel { Data = _database.Db.Favorites.All() .Where(_database.Db.Favorites.UserID == model.UserID && _database.Db.Favorites.ProductId == model.ProductId) .ToList <FavoritesModel>() }; result.IsValid = result.Data.Count > 0; return(result); }
public FavoritesControl() { InitializeComponent(); FavoritesModel = new FavoritesModel() { AppModel = mmApp.Model, Window = mmApp.Model.Window }; FavoritesModel.LoadFavorites(); DataContext = FavoritesModel; }
/// <summary> /// Created by: Raghuveer /// Created On: July 20 2017 /// Update Favorites values /// </summary> /// <param name="model"></param> /// <returns></returns> public int UpdateFavorites(FavoritesModel model) { try { objEntities.uspUpdateFavouriteList(model.CompanyShortCode, model.IndicatorShortCodes, model.UserID, model.FavouriteListName, model.CreatedBY, model.CreatedDate); return(1); } catch (Exception ex) { return(0); } }
public ActionResult GetProducts(List <FavoriteProduct> favoritesModel) { var model = new FavoritesModel(); if (favoritesModel != null) { model.FavoriteProducts = FavoritesManager.GetFavoriteProducts(favoritesModel); } return(PartialView(PathFromView("Partials/Favorites/_FavoriteItemPartial"), model)); }
/// <summary> /// 添加收藏 /// </summary> /// <param name="userId">用户Id</param> /// <param name="productId">商品ID</param> /// <returns></returns> /// <remarks>added by jimmy,2015-8-7</remarks> public ResultModel AddFavorites(long userId, long productId, out long favoritesID) { FavoritesModel model = new FavoritesModel(); model.UserID = userId; model.ProductId = productId; model.FavoritesDate = DateTime.Now; model.FavoritesID = MemCacheFactory.GetCurrentMemCache().Increment("commonId"); var result = Add(model); favoritesID = !result.IsValid ? result.Data : model.FavoritesID; return(result); }
public AbstractModel DeleteWorkoutFromFavoritesList(FavoritesModel favoritesModel) { FavoritesModel decryptedModel = new FavoritesModel(); decryptedModel.masterUserName = CryptHelper.Decrypt(favoritesModel.masterUserName); decryptedModel.userName = CryptHelper.Decrypt(favoritesModel.userName); decryptedModel.workoutName = CryptHelper.Decrypt(favoritesModel.workoutName); //try to delete workout bool didDeleteWorkout = deleteWorkoutFromList(decryptedModel.masterUserName, decryptedModel.userName, decryptedModel.workoutName); if (didDeleteWorkout) { return(ResultHelper.boolResult(true, "Deleting Workout success")); } return(ResultHelper.boolResult(false, "Deleting Workout failure")); }
public FavoritesControl() { InitializeComponent(); //Dispatcher.InvokeAsync(() => //{ FavoritesModel = new FavoritesModel() { AppModel = mmApp.Model, Window = mmApp.Model.Window }; FavoritesModel.LoadFavorites(); DataContext = FavoritesModel; EditPanel.Visibility = Visibility.Collapsed; //},System.Windows.Threading.DispatcherPriority.ApplicationIdle); }
public AbstractModel AddWorkoutToFavorites(FavoritesModel workoutModel) { FavoritesModel decryptedModel = new FavoritesModel(); decryptedModel.masterUserName = CryptHelper.Decrypt(workoutModel.masterUserName); decryptedModel.userName = CryptHelper.Decrypt(workoutModel.userName); decryptedModel.workoutName = CryptHelper.Decrypt(workoutModel.workoutName); //check if workoutName allow to workout favorite _favoriteWorkout = checkFavoriteWorkout(decryptedModel.masterUserName, decryptedModel.userName, decryptedModel.workoutName); if (_favoriteWorkout == null) { //try to add new workout bool didAddWorkout = addWorkoutToTableFavorites(decryptedModel.masterUserName, decryptedModel.userName, decryptedModel.workoutName); if (didAddWorkout) { return(ResultHelper.boolResult(true, "Adding Workout success")); } return(ResultHelper.boolResult(false, "Adding Workout failure")); } return(ResultHelper.boolResult(false, "Workout already exist in favorites")); }
private void TreeFavorites_OnKeyDown(object sender, KeyEventArgs e) { var favorite = TreeFavorites.SelectedItem as FavoriteItem; if (favorite == null) { return; } if (e.Key == Key.Delete) { FavoritesModel.DeleteFavorite(favorite); } if (e.Key == Key.F2) { StartEditing(favorite); } if (e.Key == Key.N && Keyboard.IsKeyDown(Key.LeftCtrl)) { favorite = FavoritesModel.AddFavorite(favorite); FavoritesModel.SaveFavorites(); StartEditing(favorite); } }
private ActionResult FavoritesByName(string shop) { FavoritesModel model = new FavoritesModel { Title = "Favorites of: " + shop, TopText = TopText, Shop = shop }; model.NetsyControl = new NetsySilverlightModel { Heading = string.Format("Etsy favourites for the user '{0}'", shop), Params = string.Format("Retrieval=UserFavorites,UserId={0},ItemsPerPage=16", shop), Height = 560, Width = 660 }; return this.View(model); }
private void TreeViewItem_Expanded(object sender, RoutedEventArgs e) { e.Handled = true; FavoritesModel.SaveFavoritesAsync(); }
private void TextSearch_PreviewKeyUp(object sender, KeyEventArgs e) { FavoritesModel.LoadFavorites(); }
private void TreeViewItem_Drop(object sender, DragEventArgs e) { if (sender is TreeView) { // dropped into treeview open space return; //targetItem = ActivePathItem; } string rawFilename = null; if (e.Data.GetDataPresent(DataFormats.FileDrop)) { var tkens = e.Data.GetData(DataFormats.FileDrop) as string[]; if (tkens == null) { return; } rawFilename = tkens[0]; } IsDragging = false; FavoriteItem targetItem; e.Handled = true; targetItem = (e.OriginalSource as FrameworkElement)?.DataContext as FavoriteItem; if (targetItem == null) { return; } string path = rawFilename; if (string.IsNullOrEmpty(rawFilename)) { // "path|title" path = e.Data.GetData(DataFormats.UnicodeText) as string; } if (string.IsNullOrEmpty(path)) { return; } FavoriteItem sourceItem = null; ObservableCollection <FavoriteItem> parentList = null; var tokens = path.Split('|'); if (tokens.Length == 1) { // just a filename var newItem = new FavoriteItem { File = path, Title = System.IO.Path.GetFileName(path) }; sourceItem = FavoritesModel.FindFavoriteByFilenameAndTitle(FavoritesModel.Favorites, newItem.Filename, newItem.File); if (sourceItem == null) { sourceItem = newItem; } } else { sourceItem = FavoritesModel.FindFavoriteByFilenameAndTitle(FavoritesModel.Favorites, tokens[0], tokens[1]); } if (sourceItem == null) { return; } parentList = sourceItem.Parent?.Items; if (parentList == null) { parentList = FavoritesModel.Favorites; } parentList.Remove(sourceItem); parentList = null; if (targetItem.IsFolder && !sourceItem.IsFolder) { // dropped on folder: Add below parentList = targetItem.Items; sourceItem.Parent = targetItem; } else { // Dropped on file: Add after parentList = targetItem.Parent?.Items; if (parentList == null) { parentList = FavoritesModel.Favorites; sourceItem.Parent = null; } else { sourceItem.Parent = targetItem.Parent; } } var index = parentList.IndexOf(targetItem); if (index < 0) { index = 0; } else { index++; } if (index >= parentList.Count) { parentList.Add(sourceItem); } else { parentList.Insert(index, sourceItem); } FavoritesModel.SaveFavorites(); WindowUtilities.DoEvents(); }
/// <summary> /// Constructor /// </summary> public FavoritesViewModel() { model = new FavoritesModel(); FavoritesList = model.FavoritesList; }