protected void lbtnAddToFavorite_Click(object sender, EventArgs e) { try { AddToFavorite objFavorite = new AddToFavorite(); int returnVal = 0; objFavorite.UserId = _userId; objFavorite.TributeId = _tributeId; if (isInFavorite > 0) { objFavorite.ModifiedBy = _userId; objFavorite.ModifiedDate = DateTime.Now; objFavorite.EmailAlert = chkFavoritesEmailNotifications.Checked; objFavorite.IsActive = true; objFavorite.IsDeleted = true; } else { objFavorite.CreatedBy = _userId; objFavorite.CreatedDate = DateTime.Now; objFavorite.EmailAlert = chkFavoritesEmailNotifications.Checked; objFavorite.IsActive = true; objFavorite.IsDeleted = false; } MiscellaneousController _controller = new MiscellaneousController(); if (isInFavorite > 0) _controller.RemoveFromFavotire(objFavorite); else returnVal = _controller.AddToFavorites(objFavorite); if (returnVal > 0) //already in favorite list { lblErrMsg.InnerHtml = ShowErrorMessage(ConfigurationManager.AppSettings["ApplicationType"].ToString().ToLower() == "yourmoments" ? ResourceText.GetString("errFavorite_Master1") : ResourceText.GetString("errFavorite_Master")); lblErrMsg.Visible = true; } else { lblErrMsg.Visible = false; } CheckForFavorite(); } catch (Exception ex) { throw ex; } }
/// <summary> /// Method to check if tribute in user favorite list and set btn string. /// </summary> private void CheckForFavorite() { try { MiscellaneousController _favController = new MiscellaneousController(); AddToFavorite objFavorite = new AddToFavorite(); objFavorite.TributeId = _tributeId; objFavorite.UserId = _userId; isInFavorite = _favController.GetUserTributeFavorites(objFavorite); if (isInFavorite > 0) { lbtnAddToFavorite.Text = ResourceText.GetString("lbtnRemoveFromFavourate_ST_Master"); toFav = ResourceText.GetString("txtRemoveFromFavorite_ST_Master"); toFavText = ConfigurationManager.AppSettings["ApplicationType"].ToString().ToLower() == "yourmoments" ? ResourceText.GetString("txtRemoveFavorite_ST_Master1") : ResourceText.GetString("txtRemoveFavorite_ST_Master"); } else { lbtnAddToFavorite.Text = ResourceText.GetString("lbtnAddFav_ST_Master"); toFav = ResourceText.GetString("txtAddToFavorite_ST_Master"); toFavText = ConfigurationManager.AppSettings["ApplicationType"].ToString().ToLower() == "yourmoments" ? ResourceText.GetString("txtAddFavorite_ST_Master1") : ResourceText.GetString("txtAddFavorite_ST_Master"); } } catch (Exception ex) { throw ex; } }
/// <summary> /// Method to add tribute to favorite list. /// </summary> /// <param name="objFavorite">Filled AddToFavorite entity.</param> /// <returns>0 if value added else > 0 (already in favorite list)</returns> public int AddToFavorites(AddToFavorite objFavorite) { return FacadeManager.TributeManager.AddToFavourites(objFavorite); }
/// <summary> /// Method to remove favorite from list. /// </summary> /// <param name="objFavorite">Filled AddToFavorite entity.</param> public void RemoveFromFavotire(AddToFavorite objFavorite) { FacadeManager.TributeManager.RemoveFromFavotire(objFavorite); }
/// <summary> /// Method to get count for Tribute is in User favorite list or not. /// </summary> /// <param name="objFavorite">AddToFavorite entity containing TributeId and UserId</param> /// <returns>Count if > 0 already in list else not in list</returns> public int GetUserTributeFavorites(AddToFavorite objFavorite) { return FacadeManager.TributeManager.GetUserTributeFavorites(objFavorite); }
/// <summary> /// Method to remove favorite from list. /// </summary> /// <param name="objFavorite">Filled AddToFavorite entity.</param> public void RemoveFromFavotire(AddToFavorite objFavorite) { TributeResource objTributeResource = new TributeResource(); object[] objParam = { objFavorite }; objTributeResource.RemoveFromFavorites(objParam); }
/// <summary> /// Method to get count for Tribute is in User favorite list or not. /// </summary> /// <param name="objFavorite">AddToFavorite entity containing TributeId and UserId</param> /// <returns>Count if > 0 already in list else not in list</returns> public int GetUserTributeFavorites(AddToFavorite objFavorite) { TributeResource objTributeResource = new TributeResource(); object[] objParam = { objFavorite }; return objTributeResource.GetUserTributeFavorites(objParam); }