public ActionResult ChiTietSanPham(int id)
        {
            SanPham item = new WebDungCuHocTapDbContext().SanPhams.Find(id);

            if (item == null)
            {
                return(HttpNotFound());
            }
            return(View(item));
        }
        public JsonResult DangNhap(LoginModel model)
        {
            string enc    = MD5Hash(model.UserPassword);
            var    result = new WebDungCuHocTapDbContext().KhachHangs.Count(x => x.UserName == model.UserName && x.UserPassword == enc);

            if (ModelState.IsValid && result > 0)
            {
                FormsAuthentication.SetAuthCookie(model.UserName, true);

                return(Json(1, JsonRequestBehavior.AllowGet));
            }
            return(Json(0, JsonRequestBehavior.AllowGet));
        }
Beispiel #3
0
        public JsonResult DangNhap(LoginModel model)
        {
            string enc    = Web_DungCuHocTap.Controllers.CustomerController.MD5Hash(model.AdminPassword);
            var    result = new WebDungCuHocTapDbContext().Admins.Count(x => x.AdminUserName == model.AdminUsername && x.AdminPassword == enc);

            if (ModelState.IsValid && result > 0)
            {
                Session["AdminLogin"] = new Web_DungCuHocTap.Models.Models.Admin
                {
                    AdminUserName = model.AdminUsername
                };
                return(Json(1, JsonRequestBehavior.AllowGet));
            }
            return(Json(0, JsonRequestBehavior.AllowGet));
        }
        public JsonResult DangKy(KhachHang model)
        {
            if (ModelState.IsValid)
            {
                model.UserPassword = MD5Hash(model.UserPassword);
                model.NgayDangKy   = DateTime.Now;

                var db = new WebDungCuHocTapDbContext();
                db.KhachHangs.Add(model);
                db.SaveChanges();

                return(Json(new { Success = 1 }, JsonRequestBehavior.AllowGet));
            }
            return(Json(new { Success = 0 }, JsonRequestBehavior.AllowGet));
        }
        public JsonResult CheckOut(DatHang model)
        {
            if (ModelState.IsValid)
            {
                model.NgayDatHang = DateTime.Now;
                //model.TongTien =
                model.MaTT = 1;

                var db = new WebDungCuHocTapDbContext();
                db.DatHangs.Add(model);
                db.SaveChanges();

                return(Json(new { Success = 1 }, JsonRequestBehavior.AllowGet));
            }
            return(Json(new { Success = 0 }, JsonRequestBehavior.AllowGet));
        }
        public ActionResult DanhSachPartial(string search, int?maphanloai, int index)
        {
            int step = 4;

            search = HttpUtility.UrlDecode(search);
            List <SanPham> list = new WebDungCuHocTapDbContext().SanPhams.AsNoTracking().ToList();

            if (!string.IsNullOrEmpty(search))
            {
                list = list.Where(x => x.TenSP.Contains(search)).ToList();
            }
            if (maphanloai != null)
            {
                list = list.Where(x => x.MaLoai == maphanloai).ToList();
            }

            list = list.Skip(index * step).Take(step).ToList();

            return(PartialView("DanhSachPartial", list));
        }
        public JsonResult AddItem(int id, int quantity)
        {
            var item = new WebDungCuHocTapDbContext().SanPhams.Find(id);

            if (item == null)
            {
                return(Json(0, JsonRequestBehavior.AllowGet));
            }
            if (Session["CartItem"] == null)
            {
                var cart = new List <CartModel>();
                cart.Add(new CartModel()
                {
                    SP       = item,
                    Quantity = quantity
                });
                Session["CartItem"] = cart;
            }
            else
            {
                var index = CheckExist(id);
                var cart  = Session["CartItem"] as List <CartModel>;
                if (index == -1)
                {
                    cart.Add(new CartModel()
                    {
                        SP       = item,
                        Quantity = quantity
                    });
                }
                else
                {
                    cart[index].Quantity += quantity;
                }
            }
            return(Json(1, JsonRequestBehavior.AllowGet));
        }
        public ActionResult NavbarPartial()
        {
            var list = new WebDungCuHocTapDbContext().Loais.ToList();

            return(PartialView("_NavPartial", list));
        }