Beispiel #1
0
        public string PlatAJAX()
        {
            int    uid = buser.GetLogin().UserID;
            string action = Request.Form["action"];
            string value = Request.Form["value"];
            string msg = "", files = ""; int pid = 0, rid = 0, id = 0;

            switch (action)
            {
            case "DeleteMsg":    //删除
                id = Convert.ToInt32(value);
                msgBll.DelByUID(id, uid);
                break;

            case "AddReply":    //回复
                GetPostInfo(value, ref pid, ref rid, ref msg, ref files);
                msgBll.Insert(FillMsg(msg, pid, rid, files));
                break;

            case "AddReply2":    //对回复中的某人进行回复
                GetPostInfo(value, ref pid, ref rid, ref msg, ref files);
                msgBll.Insert(FillMsg(msg, pid, rid, files));
                break;

            case "AddColl":    //收藏
                msgBll.UpdateColled(uid, Convert.ToInt32(value), 1);
                break;

            case "ReColl":    //后期加入部门与公司校验
                msgBll.UpdateColled(uid, Convert.ToInt32(value), 2);
                break;

            case "AddLike":
                id = Convert.ToInt32(value);
                //msgBll.AddLike(id, UserID);
                likeBll.AddLike(uid, id, "plat");
                break;

            case "ReLike":
                id = Convert.ToInt32(value);
                //msgBll.RemoveLike(id, UserID);
                likeBll.DelLike(uid, id, "plat");
                break;

            case "UserVote":    //用户投票
                id = Convert.ToInt32(value.Split(':')[0]);
                int opid = Convert.ToInt32(value.Split(':')[1]);
                msgBll.AddUserVote(id, opid, uid);
                break;
            }
            return(M_APIResult.Success.ToString());
        }