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 })); }
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")); } } }
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); } } }