Ejemplo n.º 1
0
        public bool SendReport(int itemID, string option, string emailAddress, string type)
        {
            ReportPostDAL dal = new ReportPostDAL();

            string memberId = Context.Session["memberID"].ToString();
            Member aMember  = new Member(memberId);


            List <Member> AdministratorList = new List <Member>();

            AdministratorList = dal.GetAllActiveAdministrators();
            int countAllActiveAdministrators = dal.GetAllActiveAdministrators().Count;


            Random random       = new Random();
            int    randomNumber = random.Next(0, countAllActiveAdministrators);

            if (type == "post")
            {
                Post aPost = new Post(itemID);

                dal.ReportPost(aMember, aPost, option, AdministratorList[randomNumber].MemberId);
            }
            else if (type == "comment")
            {
                Comments aComment = new Comments(itemID);

                dal.ReportComment(aMember, aComment, option, AdministratorList[randomNumber].MemberId);
            }
            else if (type == "message")
            {
                Messages aMessage = new Messages(itemID);

                dal.ReportMessage(aMember, aMessage, option, AdministratorList[randomNumber].MemberId);
            }


            return(true); //if report was successful
        }
Ejemplo n.º 2
0
        public bool SendReport(int itemID, string option, string emailAddress, string type)
        {
            ReportPostDAL dal = new ReportPostDAL();

            string memberId = Context.Session["memberID"].ToString();
            Member aMember = new Member(memberId);

            List<Member> AdministratorList = new List<Member>();

            AdministratorList = dal.GetAllActiveAdministrators();
            int countAllActiveAdministrators = dal.GetAllActiveAdministrators().Count;

            Random random = new Random();
            int randomNumber = random.Next(0, countAllActiveAdministrators);

            if (type == "post")
            {
                Post aPost = new Post(itemID);

                dal.ReportPost(aMember, aPost, option, AdministratorList[randomNumber].MemberId);
            }
            else if (type == "comment")
            {
                Comments aComment = new Comments(itemID);

                dal.ReportComment(aMember, aComment, option, AdministratorList[randomNumber].MemberId);
            }
            else if (type == "message")
            {

                Messages aMessage = new Messages(itemID);

                dal.ReportMessage(aMember, aMessage, option, AdministratorList[randomNumber].MemberId);
            }

            return true; //if report was successful
        }