public ActionResult Login(String id, String password, bool remember = false) { var user = dbc.Customers.Find(id); if (user == null) { ModelState.AddModelError("", "Sai tên đăng nhâp!"); } else if (user.Password != password) { ModelState.AddModelError("", "Sai mật khẩu!"); } else if (!user.Activated) { ModelState.AddModelError("", "Tài khoản chưa kích hoạt!"); } else { ModelState.AddModelError("", "Đăng nhâp thành công!"); XSession.User = user; if (remember) { XCookie.Add("user", 30, id + '&' + password); } else { XCookie.Add("user", 0); } if (XSession.ReturnUrl != null) { return(Redirect(XSession.ReturnUrl)); } } return(View()); }
public ActionResult AddToFavorite(int Id) { var ids = XCookie.GetValue("Favorites", Id.ToString()); if (!ids.Contains(Id.ToString())) { ids += "&" + Id.ToString(); } XCookie.Add("Favorites", 30, ids); return(Content("")); }
public ActionResult Detail(int Id) { var model = dbc.Products.Find(Id); // Tăng số lần xem model.Views++; dbc.SaveChanges(); // Ghi nhận mặt hàng đã xem bằng cookie var ids = XCookie.GetValue("Views", Id.ToString()); if (!ids.Contains(Id.ToString())) { ids += "&" + Id.ToString(); } XCookie.Add("Views", 30, ids); // Truy vấn hàng đã xem ViewBag.Views = dbc.Products.ToList() .Where(p => ids.Contains(p.Id.ToString())); return(View(model)); }