Пример #1
0
 private void LoadParam()
 {
     pagenum = WebUtils.ParseInt32FromQueryString("page", pagenum);
     current = SiteUtils.GetCurrentSiteUser();
     rptnotify.DataSource = KLNotify.GetPageByAuthorID(pagenum, pageSize, out totalPage, current.UserId);
     rptnotify.DataBind();
 }
Пример #2
0
        protected void Page_Load(object sender, EventArgs e)
        {
            Response.ContentType = "text/json";
            Encoding encoding = new UTF8Encoding();

            Response.ContentEncoding = encoding;
            try
            {
                LoadParams();
                if (method == "GetBooks")
                {
                    Response.Write(GetBooks());
                    return;
                }
                else if (method == "ComfirmPass")
                {
                    int      userid = Convert.ToInt32(postParams.Get("userid"));
                    string   pass   = postParams.Get("pass");
                    SiteUser user   = new SiteUser(siteSettings, userid);
                    bool     bol    = false;
                    if (pass == user.Password)
                    {
                        bol = true;
                    }
                    Response.Write(StringHelper.ToJsonString(new
                    {
                        success = bol,
                    })
                                   );
                    return;
                }
                else if (method == "GetNotify")
                {
                    int             userid = Convert.ToInt32(postParams.Get("userid"));
                    int             total  = 1;
                    List <KLNotify> lst    = KLNotify.GetPageByAuthorID(1, 8, out total, userid);
                    Response.Write(StringHelper.ToJsonString(new
                    {
                        success = true,
                        data    = lst.OrderByDescending(org => org.DateCreate)
                    }));
                    return;
                }
                else if (method == "ViewNotify")
                {
                    int      notifyid = Convert.ToInt32(postParams.Get("notifyid"));
                    KLNotify notify   = new KLNotify(notifyid);
                    notify.Viewed = true;
                    notify.Save();
                    Response.Write(StringHelper.ToJsonString(new
                    {
                        success = true,
                    }));
                    return;
                }
                else if (method != "GetBooks" &&
                         method != "ComfirmPass" &&
                         method != "GetNotify" &&
                         method != "ViewNotify")
                {
                    Response.Write(StringHelper.ToJsonString(new
                    {
                        success = false,
                        message = "No method found with the " + method
                    }));
                    return;
                }
            }
            catch (Exception ex)
            {
                log.Error(ex);
                Response.Write(StringHelper.ToJsonString(new
                {
                    success = false,
                    message = "Failed to process from the server. Please refresh the page and try one more time."
                }));
            }
        }