protected void star_Click(object sender, EventArgs e) { try { // Clicking the star TOGGLES favorites, meaning if it's there it'll be deleted and vice versa... Favorite favorite = Favorite.FindFirst( Expression.Eq("FavoredBy", Operator.Current), Expression.Eq("Question", _question)); if (favorite != null) { favorite.Delete(); } else { Favorite f = new Favorite(); f.FavoredBy = Operator.Current; f.Question = _question; f.Save(); } Highlight(star); SetCssClassForFavorite(); } catch (Exception err) { ShowError(err.Message); } }
protected void Page_Load(object sender, EventArgs e) { UserInfo usersByUserName = Users.GetUsersByUserName(PEContext.Current.User.UserName); this.m_UserId = usersByUserName.UserId; this.OdsFavorite.SelectParameters["userId"].DefaultValue = this.m_UserId.ToString(); if (!base.IsPostBack) { FavoriteInfo favoriteInfo = new FavoriteInfo(); favoriteInfo.FavoriteTime = DateTime.Now; favoriteInfo.InfoId = BasePage.RequestInt32("Id"); favoriteInfo.UserId = this.m_UserId; string str = BasePage.RequestStringToLower("Action"); if (str != null) { if (!(str == "add")) { if (!(str == "delete")) { return; } } else { if (favoriteInfo.InfoId <= 0) { DynamicPage.WriteErrMsg("你收藏的内容不存在!", "Index.aspx"); } UserPurviewInfo userPurview = usersByUserName.UserPurview; int maxSaveInfos = 0; if (!userPurview.IsNull) { maxSaveInfos = userPurview.MaxSaveInfos; } if (maxSaveInfos <= 0) { DynamicPage.WriteErrMsg("你没有收藏权限,请与网站管理员联系!", "Index.aspx"); } if (maxSaveInfos > Favorite.GetUserFavoiteCount(this.m_UserId)) { Favorite.Add(favoriteInfo); DynamicPage.WriteSuccessMsg("收藏成功", "~/Item/" + favoriteInfo.InfoId.ToString() + ".aspx"); return; } DynamicPage.WriteErrMsg("你收藏的内容已达到最大收藏数"); return; } if (favoriteInfo.InfoId <= 0) { DynamicPage.WriteUserErrMsg("你收藏的内容不存在!", "Favorite.aspx"); } if (!Favorite.Delete(this.m_UserId, BasePage.RequestInt32("Id"))) { DynamicPage.WriteUserErrMsg("取消失败"); } } } }
protected void BtnBatchDelete_Click(object sender, EventArgs e) { if (Favorite.Delete(this.m_UserId, this.EgvFavorite.SelectList.ToString())) { this.EgvFavorite.DataBind(); } else { DynamicPage.WriteUserErrMsg("取消失败"); } }
private async void RemoveFavorite(string id) { Func <Task> deleteOp = new Func <Task>( async() => { this.MyFavorites.Remove(this.MyFavorites.Where(fav => fav.Id == id).FirstOrDefault()); await Favorite.Delete(id); } ); await ExecuteSafeOperation(deleteOp); }
private void Remove_Click(object sender, RoutedEventArgs e) { if (Favorites.SelectedIndex < 0) { return; } var dialogWindow = new DialogWindow(DialogWindow.DialogIcon.Warning, Strings.DialogTitle_ConfirmDelete, $"{Strings.ManageFavorites_Warn_DeleteA} {Favorites.SelectedItem} {Strings.ManageFavorites_Warn_DeleteB}", Strings.DialogButton_Remove, true); dialogWindow.Owner = this; if (dialogWindow.ShowDialog() == true) { Favorite.Delete(Favorites.SelectedItem.ToString()); RefreshFavoriteList(); } }
public void Delete_DeletesfavoriteAssociationsFromDatabase_ItemList() { //Arrange User testUser = new User("test-user", "password"); testUser.Save(); testUser.Edit(2, 25, "hello"); Favorite testFavorite = new Favorite("Pok Pok", "3226 SE Division Street 97202", "https://www.zomato.com/portland/pok-pok-richmond/menu?utm_source=api_basic_user&utm_medium=api&utm_campaign=v2.1&openSwipeBox=menu&showMinimal=1#tabtop", "https://www.zomato.com/portland/pok-pok-richmond/menu?utm_source=api_basic_user&utm_medium=api&utm_campaign=v2.1&openSwipeBox=menu&showMinimal=1#tabtop", 45.5046, -122.632, 35, "Thai"); testFavorite.Save(); //Act testFavorite.AddUser(testUser); testFavorite.Delete(); List <Favorite> resultUserFavorites = testUser.GetUserFavorite(); List <Favorite> testUserFavorites = new List <Favorite> { }; //Assert CollectionAssert.AreEqual(testUserFavorites, resultUserFavorites); }
private void Remove_Click(object sender, RoutedEventArgs e) { if (Favorites.SelectedIndex < 0) { return; } var dialogWindow = new DialogWindow( DialogWindow.DialogIcon.Warning, "Confirm Delete", $"Are you sure you want to remove {Favorites.SelectedItem.ToString()} from your favorites?", "Remove", true); dialogWindow.Owner = this; if (dialogWindow.ShowDialog() == true) { Favorite.Delete(Favorites.SelectedItem.ToString()); RefreshFavoriteList(); } }