示例#1
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (Session["currentUser"] == null)
            {
                Response.Redirect("Login.aspx");
            }
            else
            {
                User currentUser = (User)Session["currentUser"];

                Boolean superuser = false;
                foreach (String s in currentUser.getRoles())
                {
                    if (s.Equals("superuser"))
                    {
                        superuser = true;
                    }
                }
                if (!superuser)
                {
                    Response.Redirect("errorPage.aspx");
                }
                else
                {
                    if (!IsPostBack)
                    {
                        ChatBotInitializeMsgDAO cbimDAO = new ChatBotInitializeMsgDAO();
                        int messageID = Convert.ToInt32(Request.QueryString["id"]);
                        ChatBotInitializeMsg currentMessage = cbimDAO.getChatBotInitializeMsgByID(messageID);
                        txtMsgInput.Text = currentMessage.message;
                    }
                }
            }
        }
        protected void btnConfirmSubmit_Click(object sender, EventArgs e)
        {
            //to do validations
            ChatBotInitializeMsgDAO cbimDAO = new ChatBotInitializeMsgDAO();
            int messageID = cbimDAO.insertMessage(txtMsgInput.Text);

            //set audit
            User currentUser = (User)Session["currentUser"];

            setAudit(currentUser, "learny initalization message", "create", messageID.ToString(), "created message: " + txtMsgInput.Text);

            Response.Redirect("askLearnyInitializeMsg.aspx");
        }
        protected void cfmDelete_Click(object sender, EventArgs e)
        {
            //To do validations

            ChatBotInitializeMsgDAO cbimDAO = new ChatBotInitializeMsgDAO();
            int messageID = Convert.ToInt32(Request.QueryString["id"]);

            cbimDAO.deleteMessageByID(messageID);

            //set audit
            User currentUser = (User)Session["currentUser"];

            setAudit(currentUser, "learny initialization message", "delete", messageID.ToString(), "deleted message: " + txtMsgInput.Text);

            Response.Redirect("askLearnyInitializeMsg.aspx");
        }
示例#4
0
        protected void btnSave_Click(object sender, EventArgs e)
        {
            ChatBotInitializeMsgDAO cbimDAO = new ChatBotInitializeMsgDAO();
            int counter = 0;

            int[] messageIDs = (from p in Request.Form["messageID"].Split(',')
                                select int.Parse(p)).ToArray();
            foreach (int messageID in messageIDs)
            {
                cbimDAO.updateInitializationLevel(messageID, counter);
                counter++;
            }

            //set audit
            User currentUser = (User)Session["currentUser"];

            setAudit(currentUser, "learny initialization message", "update", null, "Reorder message order");
            Response.Redirect("askLearnyInitializeMsg.aspx");
        }