コード例 #1
0
        public ActionResult BinhLuans(BinhLuan bl)
        {
            ThanhVien   tv  = (ThanhVien)Session["ThanhVien"];
            CongTacVien ctv = (CongTacVien)Session["CTV"];

            if (tv != null)
            {
                int idTV = tv.id;
                bl.NgayDangBL = DateTime.Now;
                bl.id_TV      = idTV;
                db.BinhLuans.Add(bl);
                db.SaveChanges();
                return(RedirectToAction("Details", "Home", new { @id = bl.id_TT }));
            }
            if (ctv != null)
            {
                int idCTV = ctv.id;
                bl.NgayDangBL = DateTime.Now;
                bl.id_CTV     = idCTV;
                db.BinhLuans.Add(bl);
                db.SaveChanges();
                return(RedirectToAction("Details", "Home", new { @id = bl.id_TT }));
            }
            return(RedirectToAction("Details", "Home", new { @id = bl.id_TT }));
        }
コード例 #2
0
        public ActionResult Login(string email, string pass)
        {
            DBServices.DBServicesSoapClient client = new DBServices.DBServicesSoapClient();
            int result = client.CheckLogin(email, pass);

            if (result == 1)
            {
                ThanhVien tv = ConvertToOBJ.Convert1(client.GetAccount(email));
                Session.Add("ThanhVien", tv);
                return(RedirectToAction("Index", "Home"));
            }
            else
            {
                if (result == 2)
                {
                    CongTacVien ctv = ConvertToOBJ.Convert3(client.GetAccountCTV(email));
                    Session.Add("CTV", ctv);
                    return(RedirectToAction("Index", "Home"));
                }
                if (result == 0)
                {
                    @ViewBag.error = "Mật khẩu không hợp lệ";

                    return(View("Login"));
                }
                else
                {
                    @ViewBag.error = "Tài khoản không hợp lệ";

                    return(View("Login"));
                }
            }
        }
コード例 #3
0
        public int CheckLogin(string email, string pass)
        {
            ThanhVien   tv  = db.ThanhViens.SingleOrDefault(x => x.Email.Equals(email));
            CongTacVien ctv = db.CongTacViens.SingleOrDefault(x => x.Username.Equals(email));

            if (tv != null)
            {
                bool result = PasswordStorage.VerifyPassword(pass, tv.Password);
                if (result)
                {
                    return(1);
                }
                else
                {
                    //@ViewBag.error = "Mật khẩu không hợp lệ";

                    return(0);
                }
            }
            else
            {
                if (ctv != null)
                {
                    if (ctv.Password == pass)
                    {
                        return(2);
                    }
                    else
                    {
                        return(0);
                    }
                }
                else
                {
                    return(-1);
                }
            }
        }