コード例 #1
0
        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
        }
コード例 #2
0
        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
        }