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 Login() { var Info = XCookie.GetValue("user", "&").Split('&'); ViewBag.Id = Info[0]; ViewBag.Password = Info[1]; return(View()); }
public ActionResult _Favorite() { var ids = XCookie.GetValue("Favorites"); var list = dbc.Products.ToList() .Where(p => ids.Contains(p.Id.ToString())); return(PartialView(list)); }
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 static String Add(String Name, Object ValueToAdd, int Days) { var defaultValue = ValueToAdd.ToString(); var value = XCookie.Get(Name, defaultValue); if (!value.Contains(defaultValue)) { value += "," + defaultValue; } XCookie.Set(Name, value, Days); return(value); }
public ActionResult _Favorite() { var ids = XCookie.GetValue("Favorites"); var list = dbc.Products.ToList() .Where(p => ids.Contains(p.Id.ToString()) ).Select(p => new { Name = p.Name, Id = p.Id }); return(Json(list, JsonRequestBehavior.AllowGet)); }
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)); }