Beispiel #1
0
        public ActionResult Login(Users user, string returnUrl)
        {
            string ValidateCode = Request["txtverifcode"];

            if (ValidateCode != Session["ValidateCode"].ToString())
            {
                return(Content("<script>;alert('验证码错误!');history.go(-1)</script>"));
            }
            try
            {
                Users users = UsersManage.Login(user);
                if (users != null)
                {
                    HttpContext.Session["User_id"]  = users.User_id;
                    HttpContext.Session["Image"]    = users.UserImage;
                    HttpContext.Session["Account"]  = users.UserAccount;
                    HttpContext.Session["UserName"] = users.UserName;



                    return(Content("<script>;alert('登录成功!返回首页!');window.location.href='/Brave/Index'</script>"));
                }
                else
                {
                    return(Content("<script>;alert('该账号不存在或密码错误!');history.go(-1)</script>"));
                }
            }
            catch (Exception ex)
            {
                return(Content(ex.Message));
            }
        }
Beispiel #2
0
        //发表帖子

        public ActionResult PostDetail(int id)
        {
            var       sdew      = PostManage.selectpost(id);
            var       postef1   = PostManage.selectallpost().OrderByDescending(p => p.Post_Click).Skip(6).Take(5);
            var       buser     = sdew.User_id;
            var       userid    = Convert.ToInt32(Session["User_id"]);
            var       commdpost = PostManage.findallcomment(id);
            int       attef;
            ForumPost indew = new ForumPost();

            if (userid > 0)
            {
                var atter = AttentionManage.selecatten(userid, buser);
                if (atter != null)
                {
                    attef = 1;
                    ViewBag.attenrenid = atter.Attention_id;
                }
                else
                {
                    attef = 0;
                }
                var userinfo1 = UsersManage.finduser(userid);
                indew.Userinfo2 = userinfo1;
            }
            else
            {
                attef = 0;
            }
            ViewBag.atterceshi = attef;
            indew.Post7        = postef1;
            indew.Post5        = sdew;
            indew.Commentpost  = commdpost;
            return(View(indew));
        }
Beispiel #3
0
        public String Index(Users user, string returnUrl)
        {
            Users users = UsersManage.Login(user);

            if (users != null)
            {
                HttpContext.Session["User_id"]  = users.User_id;
                HttpContext.Session["Image"]    = users.UserImage;
                HttpContext.Session["Account"]  = users.UserAccount;
                HttpContext.Session["UserName"] = users.UserName;
                return("ok");
            }
            else
            {
                return("no");
            }
        }
Beispiel #4
0
        public ActionResult Register(Users user, HttpPostedFileBase file)
        {
            string ValidateCode = Request["txtverifcode"];

            if (ValidateCode != Session["ValidateCode"].ToString())
            {
                return(Content("<script>;alert('验证码错误!');history.go(-1)</script>"));
            }
            var chk_member = UsersManage.Findname(user);

            if (chk_member != null)
            {
                return(Content("<script>;alert('该账号已经有人注册了!');history.go(-1)</script>"));
            }
            try
            {
                if (file != null)
                {
                    string filePath     = file.FileName;
                    string filename     = filePath.Substring(filePath.LastIndexOf("\\") + 1);
                    string serverpath   = Server.MapPath(@"\Images\users\") + filename;
                    string relativepath = @"/Images/users/" + filename;
                    file.SaveAs(serverpath);
                    user.UserImage = relativepath;
                }

                else
                {
                    return(Content("<script>;alert('请先上传图片!');history.go(-1)</script>"));
                }
                UsersManage.Register(user);
                return(Content("<script>;alert('注册成功!');history.go(-1)</script>"));
            }


            catch (DbEntityValidationException ex)
            {
                return(Content(ex.Message));
            }
        }
Beispiel #5
0
        public ActionResult ClassifyPost()
        {
            var pose = PostManage.selectallpost();

            var       usrid = Convert.ToInt32(Session["User_id"]);
            ForumPost idesw = new ForumPost();

            if (usrid > 0)
            {
                var userinfo = UsersManage.finduser(usrid);
                var atte     = AttentionManage.selectattenpost(usrid);
                if (atte != null)
                {
                    idesw.AttentionPost1 = atte;
                }
                idesw.Userinfo = userinfo;
            }


            idesw.Post1 = pose;
            return(View(idesw));
        }
Beispiel #6
0
        public string AddSign(Signature signt, int id)
        {
            var userid = Convert.ToInt32(Session["User_id"]);

            if (id > 0)
            {
                signt.ForumSection_id = id;
                var sssude = UsersManage.finduser(userid);
                if (sssude != null)
                {
                    sssude.Integral = sssude.Integral + 10;
                    UsersManage.updateuser(sssude);
                }

                signt.User_id = userid;
                AttentionManage.AddSign(signt);
                return("success");
            }
            else
            {
                return("fail");
            }
        }
Beispiel #7
0
        private void btnUsersM_Click(object sender, EventArgs e)
        {
            UsersManage users = new UsersManage();

            users.ShowDialog();
        }
Beispiel #8
0
        public ActionResult JunBa(int id, string search_internal_input)
        {
            var sdedw    = PostManage.findforumsec(id);
            var userid   = Convert.ToInt32(Session["user_id"]);
            var forupost = PostManage.selectzhepost(id);
            var userinfo = UsersManage.finduser(userid);
            var postef   = PostManage.selectallpost().OrderByDescending(p => p.Post_Click).Take(5);

            if (!String.IsNullOrEmpty(search_internal_input))
            {
                forupost = forupost.Where(s => s.PostName.Contains(search_internal_input) || s.PostContent.Contains(search_internal_input));
            }

            int attentionposet;
            int signtrue;
            int attenid;

            if (userid > 0)
            {
                var sdedq   = AttentionManage.selectattenpostforu(userid, id);
                var sdedfdf = AttentionManage.findsign(userid, id);
                if (sdedq != null)
                {
                    attenid             = sdedq.AttentionPost_id;
                    ViewBag.attentionid = attenid;
                    attentionposet      = 1;
                }
                else
                {
                    attentionposet = 0;
                }
                if (sdedfdf != null)
                {
                    signtrue         = 1;
                    ViewBag.signtime = sdedfdf.SignatureTime;
                }
                else
                {
                    signtrue = 0;
                }
            }
            else
            {
                attentionposet = 0;
                signtrue       = 0;
            }
            ViewBag.atten      = attentionposet;
            ViewBag.signid     = signtrue;
            ViewBag.allcontgun = AttentionManage.findattenjisuan(id);
            ViewBag.postcount  = AttentionManage.findallpost(id);
            ForumPost idnes = new ForumPost();

            idnes.ForumSEC1 = sdedw;
            idnes.Post1     = forupost;
            idnes.Post2     = postef;
            if (userinfo != null)
            {
                idnes.Userinfo1 = userinfo;
            }

            return(View(idnes));
        }