public void FlagSeed(string id, string FlagReason, string chkSpam, string chkWrgCat, string chkProhibited, string chkOther) { #region SeedAction objSeed = new SeedAction(); Seed sdata = objSeed.GetSeedBySeedId(id); Member memberData = (Member)SessionStore.GetSessionValue(SessionStore.Memberobject); Flag flagdata = new Flag(); flagdata.id = Guid.NewGuid(); flagdata.dateFlagged = DateTime.Now; flagdata.flaggedById = memberData.id; flagdata.seedId = sdata.id; flagdata.reason = FlagReason; flagdata.isRead = false; if (!string.IsNullOrEmpty(chkSpam)) flagdata.isSpam = true; if (!string.IsNullOrEmpty(chkWrgCat)) flagdata.isWrongCategory = true; if (!string.IsNullOrEmpty(chkProhibited)) flagdata.isProhibited = true; if (!string.IsNullOrEmpty(chkOther)) flagdata.isOther = true; sdata.Flags.Add(flagdata); objSeed.UpdateSeed(sdata); SessionStore.SetSessionValue(SessionStore.SeedFlagged, "FlagTrue"); ContributionMail((memberData.firstName + " " + memberData.lastName).ToString(), sdata.title, System.Configuration.ConfigurationManager.AppSettings["AdminMail"].ToString(), "Flag"); Response.Redirect("/Seed/SeedDetails/" + sdata.id); #endregion }
public string jsFlagSeed(string id, string FlagReason, string chkSpam, string chkWrgCat, string chkProhibited, string chkOther) { #region Boolean isFlagged = false; SeedAction objSeed = new SeedAction(); Seed sdata = objSeed.GetSeedBySeedId(id); Member memberData = (Member)SessionStore.GetSessionValue(SessionStore.Memberobject); Flag flagdata = new Flag(); flagdata.id = Guid.NewGuid(); flagdata.dateFlagged = DateTime.Now; flagdata.flaggedById = memberData.id; flagdata.seedId = sdata.id; flagdata.reason = FlagReason; flagdata.isRead = false; if (!string.IsNullOrEmpty(chkSpam)) flagdata.isSpam = true; if (!string.IsNullOrEmpty(chkWrgCat)) flagdata.isWrongCategory = true; if (!string.IsNullOrEmpty(chkProhibited)) flagdata.isProhibited = true; if (!string.IsNullOrEmpty(chkOther)) flagdata.isOther = true; sdata.Flags.Add(flagdata); sdata = objSeed.UpdateSeed(sdata); isFlagged = true; ContributionMail((memberData.firstName + " " + memberData.lastName).ToString(), sdata.title, System.Configuration.ConfigurationManager.AppSettings["AdminMail"].ToString(), "Flag"); JavaScriptSerializer serializer = new JavaScriptSerializer(); var output = serializer.Serialize(isFlagged); return output; #endregion }