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")); }
public ActionResult Create(LoginModel model) { if (ModelState.IsValid) { var dao = new NguoiDungDao(); NguoiDung nd = new NguoiDung(); nd.TenND = model.TenND; nd.Email = model.Email; nd.Pass = model.Pass; nd.UserName = model.UserName; nd.MaND = (DateTime.UtcNow.Subtract(new DateTime(1970, 1, 1))).TotalSeconds.ToString(); while (nd.MaND.Length > 10) { nd.MaND = nd.MaND.Substring(1, nd.MaND.Length - 2); } nd.MaLoaiND = "lnd2"; NguoiDung kt = dao.ViewDetail(nd.MaND); if (kt != null) { ModelState.AddModelError("", "Người dùng đã tồn tại!"); } else { NguoiDung kte = dao.GetById(nd.Email); if (kte != null) { ModelState.AddModelError("", "Email đã đăng ký!"); } else { bool id = dao.Insert(nd); if (id) { var NguoiDungSession = new NguoiDungLogin(); NguoiDungSession.Email = nd.Email; NguoiDungSession.ID = nd.MaND; NguoiDungSession.UserName = nd.UserName; Session.Add(CommomConstants.NguoiDungSession, NguoiDungSession); return(RedirectToAction("Index", "Home")); } else { ModelState.AddModelError("", "Tạo mới người dùng thất bại!"); } } } } return(View("Index")); }