public ActionResult Login(LoginModel model) { if (ModelState.IsValid) { var dao = new NguoiDungDao(); if (model.Email == "ad1") { return(RedirectToAction("Index", "SanPham", new { area = "Admin" })); } var result = dao.Login(model.Email, model.Pass); if (result) { var NguoiDung = dao.GetById(model.Email); var NguoiDungSession = new NguoiDungLogin(); NguoiDungSession.Email = NguoiDung.Email; NguoiDungSession.ID = NguoiDung.MaND; NguoiDungSession.UserName = NguoiDung.UserName; Session.Add(CommomConstants.NguoiDungSession, NguoiDungSession); return(RedirectToAction("Index", "Home")); } else { ModelState.AddModelError("", "Mật khẩu hoặc email không đúng."); } } return(View("Index")); }
public ActionResult Login(LoginModel model) { if (ModelState.IsValid) { DBModels db = new DBModels(); var dao = new NguoiDungDao(); var result = dao.Login(model.Email, model.Pass); if (result) { var NguoiDung = dao.GetById(model.Email); var NguoiDungSession = new NguoiDungLogin(); NguoiDungSession.Email = NguoiDung.Email; NguoiDungSession.ID = NguoiDung.MaND; NguoiDungSession.UserName = NguoiDung.UserName; var list = new List <CartItem>(); // kiểm tra giỏ hàng trong db GioHang gh = db.GioHangs.SingleOrDefault(x => x.MaND == NguoiDung.MaND); // lấy giỏ hàng của người dùng hiện tại if (gh == null) { gh = new GioHang(); gh.MaGH = NguoiDungSession.ID; while (gh.MaGH.Length > 10) { gh.MaGH = gh.MaGH.Substring(1, gh.MaGH.Length - 2); } gh.MaND = NguoiDung.MaND; db.GioHangs.Add(gh); db.SaveChanges(); } //else //{ // foreach (var item in db.CTGioHangs) // { // if (item.MaGH == gh.MaGH) // { // var t = new CartItem(); // //var SanPham = new SanPhamDAO().ViewDetail(item.MaSP); // t.SanPham = item.SanPham; // t.Quantity = (int)item.SoLuong; // list.Add(t); // } // } //} Session.Add(CommomConstants.NguoiDungSession, NguoiDungSession); return(RedirectToAction("Index", "Home")); } else { ModelState.AddModelError("", "Mật khẩu hoặc email không đúng."); } } return(View("Index")); }