コード例 #1
0
        public ActionResult ResetPass(int?MaThanhVien, string key)
        {
            if (HttpContext.Session.Get("TaiKhoan") == null)
            {
                return(RedirectToAction("Index", "Home"));
            }
            ThanhVienTb check = HttpContext.Session.Get <ThanhVienTb>("TaiKhoan");

            if (check.MaLoaiTv == 1)
            {
                key = "Ad";
            }
            else if (check.MaLoaiTv == 2)
            {
                key = null;
            }
            else
            {
                return(RedirectToAction("Index", "Home"));
            }
            ThanhVienTb tv = db.ThanhVienTb.SingleOrDefault(s => s.MaThanhVien == MaThanhVien);

            tv.MatKhau = "123456";
            db.SaveChanges();
            if (key != "Ad")
            {
                return(RedirectToAction("Index"));
            }
            else
            {
                return(RedirectToAction("Index", new { @key = "Ad" }));
            }
        }
コード例 #2
0
        public ActionResult Index(int?page, string key)
        {
            if (HttpContext.Session.Get("TaiKhoan") == null)
            {
                return(RedirectToAction("Index", "Home"));
            }
            ThanhVienTb tv = HttpContext.Session.Get <ThanhVienTb>("TaiKhoan");

            if (tv.MaLoaiTv == 1)
            {
                key = "Ad";
            }
            else if (tv.MaLoaiTv == 2)
            {
                key = null;
            }
            else
            {
                return(RedirectToAction("Index", "Home"));
            }
            List <ThanhVienTb> result = new List <ThanhVienTb>();

            if (key != "Ad")
            {
                result = db.ThanhVienTb.Where(w => (w.MaLoaiTv == 3 || w.MaLoaiTv == 4)).OrderBy(o => o.HoTen).ToList();
            }
            else
            {
                result = db.ThanhVienTb.Where(w => w.MaLoaiTv == 2 || w.MaLoaiTv == 3 || w.MaLoaiTv == 4).OrderBy(o => o.HoTen).ToList();
            }
            int pagenum  = (page ?? 1);
            int pagesize = 20;

            return(View(result.ToPagedList(pagenum, pagesize)));
        }
コード例 #3
0
        public ActionResult VoHieuHoa(int?MaThanhVien, string key)
        {
            if (HttpContext.Session.Get("TaiKhoan") == null)
            {
                return(RedirectToAction("Index", "Home"));
            }
            ThanhVienTb tv = HttpContext.Session.Get <ThanhVienTb>("TaiKhoan");

            if (tv.MaLoaiTv == 1)
            {
                key = "Ad";
            }
            else if (tv.MaLoaiTv == 2)
            {
                key = null;
            }
            else
            {
                return(RedirectToAction("Index", "Home"));
            }

            ThanhVienTb del = db.ThanhVienTb.SingleOrDefault(s => s.MaThanhVien == MaThanhVien);

            del.DaXoa = true;
            db.SaveChanges();
            if (key != "Ad")
            {
                return(RedirectToAction("Index"));
            }
            else
            {
                return(RedirectToAction("Index", new { @key = "Ad" }));
            }
        }
コード例 #4
0
        public IActionResult DangNhap(FormCollection f)
        {
            //Session["GioHang"] = null;
            HttpContext.Session.Set("GioHang", null);
            string      username = f["userName"].ToString();
            string      password = f["password"].ToString();
            ThanhVienTb tv       = db.ThanhVienTb.SingleOrDefault(s => s.TaiKhoan == username && s.MatKhau == password);

            if (tv != null)
            {
                // Session["TaiKhoan"] = tv;
                HttpContext.Session.Set("TaiKhoan", tv);
                if (timGioHang(tv.MaThanhVien))
                {
                    return(RedirectToAction("XemGioHang", "GioHang"));
                }
            }
            else
            {
                return(RedirectToAction("Index"));
            }
            if (tv.MaLoaiTv == 1 || tv.MaLoaiTv == 2)
            {
                return(RedirectToAction("Index", "QuanLy"));
            }
            return(RedirectToAction("Index"));
        }
コード例 #5
0
        public IActionResult HuyThanhToanDH(int?MaDDH)
        {
            if (HttpContext.Session.Get("TaiKhoan") == null)
            {
                return(RedirectToAction("Index", "Home"));
            }
            ThanhVienTb tv = HttpContext.Session.Get <ThanhVienTb>("TaiKhoan");

            if (tv.MaLoaiTv != 1 && tv.MaLoaiTv != 2)
            {
                return(RedirectToAction("Index", "Home"));
            }
            DonDatHang dh = db.DonDatHang.SingleOrDefault(s => s.MaDdh == MaDDH);

            if (dh == null)
            {
                return(Content("<script> alert('Không thể hủy thanh toán đơn hàng : " + MaDDH + "')</script>"));
            }
            if (dh.DaHuy == true)
            {
                return(Content("<script> alert('Mã đơn hàng :" + MaDDH + " đã bị vô hiệu hóa. Nên không thể duyệt')</script>"));
            }
            dh.DaThanhToan = false;
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
コード例 #6
0
        // GET: QuanLySanPham

        public ActionResult Index(int?page, string key)
        {
            if (HttpContext.Session.Get("TaiKhoan") == null)
            {
                return(RedirectToAction("Index", "Home"));
            }
            ThanhVienTb tv = HttpContext.Session.Get <ThanhVienTb>("TaiKhoan");

            if (tv.MaLoaiTv != 1 && tv.MaLoaiTv != 2)
            {
                return(RedirectToAction("Index", "Home"));
            }

            ViewBag.tv = tv;
            List <SanPham> ListSP = new List <SanPham>();

            if (key == null)
            {
                ListSP = db.SanPham.OrderByDescending(o => o.MaSp).ToList();
            }
            else
            {
                ListSP = db.SanPham.Where(w => w.DaXoa == false && w.TenSp.ToUpper().Contains(key.ToUpper())).OrderByDescending(o => o.MaSp).ToList();
            }
            int pagenum  = (page ?? 1);
            int pagesize = 12;

            return(View(ListSP.ToPagedList(pagenum, pagesize)));
        }
コード例 #7
0
        public ActionResult XoaItemGioHang(int?MaSP, int?MaEdit)
        {
            if (HttpContext.Session.Get("GioHang") == null)
            {
                return(RedirectToAction("Index", "Home"));
            }
            List <ItemGioHang> listGH = HttpContext.Session.Get <List <ItemGioHang> >("GioHang");
            ItemGioHang        it     = listGH.SingleOrDefault(f => f.MaSP == MaSP);

            listGH.Remove(it);
            ThanhVienTb tv = HttpContext.Session.Get <ThanhVienTb>("TaiKhoan");

            if (tv != null)
            {
                GioHangTam itemGHT = db.GioHangTam.SingleOrDefault(s => s.MaSp == MaSP && s.MaTv == tv.MaThanhVien);
                if (itemGHT != null)
                {
                    db.GioHangTam.Remove(itemGHT);
                    db.SaveChanges();
                }
            }
            if (MaEdit != null)
            {
                return(RedirectToAction("LoadGioHangAjaxUpdate", new { @MaSP = MaEdit }));
            }
            return(RedirectToAction("LoadViewGioHangAjax"));
        }
コード例 #8
0
        public IActionResult DangKy(ThanhVienTb t, FormCollection f)
        {
            ViewBag.CauHoi = new SelectList(LoadCauHoi());
            if (true)
            {
                if (ModelState.IsValid)
                {
                    var check = db.ThanhVienTb.SingleOrDefault(s => s.Email.ToLower() == t.Email.ToLower());
                    if (check == null)
                    {
                        db.ThanhVienTb.Add(t);
                        db.SaveChanges();
                        ViewBag.ThongBao = "Chúc mừng bạn đã đăng ký thành công!";
                    }
                    else
                    {
                        ViewBag.ThongBao = "Email đã được dùng đăng ký tài khoản. Vui lòng kiểm tra lại!";
                    }
                }
                else
                {
                    ViewBag.ThongBao = "Đăng ký không Không thành công !";
                }
                return(View());
            }
            ViewBag.ThongBao = "Sai mã captcha";

            return(View());
        }
コード例 #9
0
        public void capNhatVaoGioHangTam(int maTV, int maSP, int sl)
        {
            var result = db.GioHangTam.SingleOrDefault(s => s.MaSp == maSP && s.MaTv == maTV);

            if (result == null)
            {
                //Nếu sản phẩm không có trong giỏ hàng tạm thì sẽ thêm mới
                GioHangTam  item    = new GioHangTam();
                ThanhVienTb tv      = HttpContext.Session.Get <ThanhVienTb>("TaiKhoan");
                var         sanPham = db.SanPham.SingleOrDefault(s => s.MaSp == maSP);
                if (tv != null && sanPham != null)
                {
                    item.MaTv    = tv.MaThanhVien;
                    item.MaSp    = maSP;
                    item.DonGia  = sanPham.DonGia;
                    item.SoLuong = sl;
                }
                db.GioHangTam.Add(item);
                db.SaveChanges();
            }
            else
            {
                result.SoLuong = sl;
                db.SaveChanges();
            }
        }
コード例 #10
0
        public ActionResult XemGioHang()
        {
            List <ItemGioHang> listGH = null;
            ThanhVienTb        tv     = HttpContext.Session.Get <ThanhVienTb>("TaiKhoan");

            if (tv != null)
            {
                if (new HomeController().timGioHang(tv.MaThanhVien))
                {
                    var result = db.GioHangTam.Where(w => w.MaTv == tv.MaThanhVien);
                    listGH = new List <ItemGioHang>();
                    foreach (var item in result)
                    {
                        ItemGioHang itemGH = new ItemGioHang((int)item.MaSp, item.SoLuong);
                        listGH.Add(itemGH);
                    }
                    //Session["GioHang"] = listGH;
                    HttpContext.Session.Set("GioHang", listGH);
                }
            }
            else
            {
                //listGH = HttpContext.Session.Get<List<ItemGioHang>>("GioHang");
                listGH = HttpContext.Session.Get <List <ItemGioHang> >("GioHang");
            }

            return(View(listGH));
        }
コード例 #11
0
        public ActionResult CapNhatGioHang(int MaSP, int Sl)
        {
            if (HttpContext.Session.Get("GioHang") == null)
            {
                return(RedirectToAction("Index", "Home"));
            }
            List <ItemGioHang> listGH = HttpContext.Session.Get <List <ItemGioHang> >("GioHang");
            ItemGioHang        it     = listGH.Find(f => f.MaSP == MaSP);
            SanPham            sp     = db.SanPham.SingleOrDefault(s => s.MaSp == MaSP);

            if (Sl > sp.SoLuongTon)
            {
                return(View("ThongBao"));
            }

            it.SoLuong = Sl;
            it.SetThanhTien();
            ThanhVienTb tv = HttpContext.Session.Get <ThanhVienTb>("TaiKhoan");

            if (tv != null)
            {
                capNhatVaoGioHangTam(tv.MaThanhVien, MaSP, Sl);
            }
            return(RedirectToAction("LoadGioHangAjaxUpdate", new { @MaSP = MaSP }));
        }
コード例 #12
0
        public IActionResult XoaCTDH(int?MaCTDH, int?MaDDH)
        {
            if (HttpContext.Session.Get("TaiKhoan") == null)
            {
                return(RedirectToAction("Index", "Home"));
            }
            ThanhVienTb tv = HttpContext.Session.Get <ThanhVienTb>("TaiKhoan");

            if (tv.MaLoaiTv != 1)
            {
                return(RedirectToAction("Index", "Home"));
            }
            var dh = db.ChiTietDonDatHang.SingleOrDefault(s => s.MaChiTietDdh == MaCTDH);

            if (dh == null)
            {
                return(Content("<script> alert('Không tồn tại mã chi tiết đơn hàng :" + MaCTDH + "')</script>"));
            }
            db.ChiTietDonDatHang.Remove(dh);
            db.SaveChanges();
            if (MaDDH == null)
            {
                return(View("Index"));
            }
            return(RedirectToAction("ChiTietDH", new { @MaDDH = MaDDH }));
        }
コード例 #13
0
        public ActionResult XemChiTietPhieuNhap(int?page, int?MaPn)
        {
            if (HttpContext.Session.Get("TaiKhoan") == null)
            {
                return(RedirectToAction("Index", "Home"));
            }
            ThanhVienTb tv = HttpContext.Session.Get <ThanhVienTb>("TaiKhoan");

            if (tv.MaLoaiTv != 1 && tv.MaLoaiTv != 2)
            {
                return(RedirectToAction("Index", "Home"));
            }
            int pagenum  = (page ?? 1);
            int pagesize = 20;

            if (MaPn != null)
            {
                var List = db.ChiTietPhieuNhap.Where(w => w.MaPn == MaPn).OrderBy(o => o.MaChiTietPn);
                if (List == null)
                {
                    return(RedirectToAction("Index"));
                }

                ViewBag.MaPn = MaPn;
                return(View(List.ToPagedList(pagenum, pagesize)));
            }
            return(RedirectToAction("Index"));
        }
コード例 #14
0
        //public ActionResult ThemMoi(SanPham sp, HttpPostedFileBase HinhAnh, HttpPostedFileBase HinhAnh1, HttpPostedFileBase HinhAnh2, HttpPostedFileBase HinhAnh3, HttpPostedFileBase HinhAnh4)
        //{
        //    if (HttpContext.Session.Get("TaiKhoan") == null)
        //    {
        //        return RedirectToAction("Index", "Home");
        //    }
        //    ThanhVienTb tv = HttpContext.Session.Get<ThanhVienTb>("TaiKhoan");
        //    if (tv.MaLoaiTv != 1 && tv.MaLoaiTv != 2)
        //    {
        //        return RedirectToAction("Index", "Home");
        //    }

        //    ViewBag.MaNCC = new SelectList(db.NhaCungCap.OrderBy(o => o.TenNcc), "MaNCC", "TenNcc");
        //    ViewBag.MaNSX = new SelectList(db.NhaSanXuats.OrderBy(o => o.TenNSX), "MaNSX", "TenNSX");
        //    ViewBag.MaLoaiSP = new SelectList(db.LoaiSanPham.OrderBy(o => o.TenLoai), "MaLoaiSP", "TenLoai");
        //    if (HinhAnh !=null && HinhAnh1.ContentLength>0 && HinhAnh2 !=null&& HinhAnh3 !=null && HinhAnh4 !=null)
        //    {
        //        var fileName = Path.GetFileName(HinhAnh.FileName);
        //        var fileName1 = Path.GetFileName(HinhAnh1.FileName);
        //        var fileName2 = Path.GetFileName(HinhAnh2.FileName);
        //        var fileName3 = Path.GetFileName(HinhAnh3.FileName);
        //        var fileName4 = Path.GetFileName(HinhAnh4.FileName);
        //        var path = Path.Combine(Server.MapPath("~/Content/HinhAnhSP"), fileName);
        //        var path1 = Path.Combine(Server.MapPath("~/Content/HinhAnhSP"), fileName1);
        //        var path2 = Path.Combine(Server.MapPath("~/Content/HinhAnhSP"), fileName2);
        //        var path3 = Path.Combine(Server.MapPath("~/Content/HinhAnhSP"), fileName3);
        //        var path4 = Path.Combine(Server.MapPath("~/Content/HinhAnhSP"), fileName4);
        //        if (System.IO.File.Exists(path)==true|| System.IO.File.Exists(path1) == true|| System.IO.File.Exists(path2) == true|| System.IO.File.Exists(path3) == true|| System.IO.File.Exists(path4) == true)
        //        {
        //            ViewBag.upload = "Một trong các hình đã tồn tại. Vui lòng kiểm tra lại";
        //        }
        //        else
        //        {
        //            HinhAnh.SaveAs(path);
        //            HinhAnh1.SaveAs(path1);
        //            HinhAnh2.SaveAs(path2);
        //            HinhAnh3.SaveAs(path3);
        //            HinhAnh4.SaveAs(path4);

        //            sp.HinhAnh = fileName;
        //            sp.HinhAnh1 = fileName1;
        //            sp.HinhAnh2 = fileName2;
        //            sp.HinhAnh3 = fileName3;
        //            sp.HinhAnh4 = fileName4;
        //            sp.NgayCapNhap = DateTime.Now;
        //            sp.Moi = 1;
        //            sp.DaXoa = false;
        //            db.SanPham.Add(sp);
        //            db.SaveChanges();
        //        }
        //    }

        //    return View();
        //}
        public ActionResult Xoa(int?MaSp)
        {
            if (HttpContext.Session.Get("TaiKhoan") == null)
            {
                return(RedirectToAction("Index", "Home"));
            }
            ThanhVienTb tv = HttpContext.Session.Get <ThanhVienTb>("TaiKhoan");

            if (tv.MaLoaiTv != 1 && tv.MaLoaiTv != 2)
            {
                return(RedirectToAction("Index", "Home"));
            }
            else
            {
                if (tv.MaLoaiTv == 2)
                {
                    return(RedirectToAction("Index"));
                }
            }
            SanPham sp = db.SanPham.SingleOrDefault(s => s.MaSp == MaSp);

            db.SanPham.Remove(sp);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
コード例 #15
0
        public ActionResult CapNhatCT(ChiTietPhieuNhap ct)
        {
            if (HttpContext.Session.Get("TaiKhoan") == null)
            {
                return(RedirectToAction("Index", "Home"));
            }
            ThanhVienTb tv = HttpContext.Session.Get <ThanhVienTb>("TaiKhoan");

            if (tv.MaLoaiTv != 1 && tv.MaLoaiTv != 2)
            {
                return(RedirectToAction("Index", "Home"));
            }
            ChiTietPhieuNhap up = db.ChiTietPhieuNhap.SingleOrDefault(s => s.MaChiTietPn == ct.MaChiTietPn);

            if (up == null)
            {
                return(Content("<script> alert(/'Chi tiết phiếu nhập không cập nhật/')</script>"));
            }
            var sp = db.SanPham.SingleOrDefault(s => s.MaSp == up.MaSp);

            sp.SoLuongTon -= up.SoLuongNhap;
            sp.SoLuongTon += ct.SoLuongNhap;
            db.SaveChanges();
            up.MaSp        = ct.MaSp;
            up.DonGiaNhap  = ct.DonGiaNhap;
            up.SoLuongNhap = ct.SoLuongNhap;
            db.SaveChanges();
            return(Content("Cập nhật chi tiết phiếu nhập thành công <a href=\"/QuanLyPhieuNhap/XemChiTietPhieuNhap?MaPn=" + up.MaPn + "\"><u>Quay về chi tiết phiếu nhập</u></a>"));
        }
コード例 #16
0
        public IActionResult DuyetDH(int?MaDDH)
        {
            if (HttpContext.Session.Get("TaiKhoan") == null)
            {
                return(RedirectToAction("Index", "Home"));
            }
            ThanhVienTb tv = HttpContext.Session.Get <ThanhVienTb>("TaiKhoan");

            if (tv.MaLoaiTv != 1 && tv.MaLoaiTv != 2)
            {
                return(RedirectToAction("Index", "Home"));
            }
            DonDatHang dh = db.DonDatHang.SingleOrDefault(s => s.MaDdh == MaDDH);

            if (dh == null)
            {
                return(Content("<script> alert('Không thể duyệt mã đơn hàng : " + MaDDH + "')</script>"));
            }
            if (dh.DaHuy == true)
            {
                return(Content("<script> alert('Mã đơn hàng :" + MaDDH + " đã bị vô hiệu hóa. Nên không thể duyệt')</script>"));
            }
            var ctddh = db.ChiTietDonDatHang.Where(w => w.MaDdh == dh.MaDdh);

            //Cập nhật só lượng tồn của sp khi duyệt đơn hàng
            foreach (var item in ctddh)
            {
                var sp = db.SanPham.SingleOrDefault(w => w.MaSp == item.MaSp);
                sp.SoLuongTon -= item.SoLuong;
                if (sp.SoLuongTon < 0)
                {
                    return(Content("<script> alert('Sản phẩm mã : " + item.MaSp + "đã hết hàng. Yêu cầu nhập đơn hàng để tiếp tục')</script>"));
                }
            }
            db.SaveChanges();
            dh.TinhTrangGiaoHang = true;
            dh.NgayGiao          = DateTime.Now;
            db.SaveChanges();
            bool      check = false;
            KhachHang kh    = db.KhachHang.SingleOrDefault(s => s.MaKh == dh.MaKh);

            string emailBody = "<p>Chao Duan! Chuc mung ban da dat hang thanh cong tai shop</p><p>Cảm ơn quý khách đã đặt hàng tại shop. Mọi chi tiết mong quý khách liên hệ sdt: 123456</p>";

            check = SendEmail(kh.Email, "PhanAnh LapTop", emailBody);
            //Session["MaDDH"] = MaDDH.ToString();
            HttpContext.Session.Set("MaDDH", MaDDH.ToString());
            if (check == true)
            {
                //Session["SendMail"] = "1";
                HttpContext.Session.Set("SendMail", "1");
            }
            else
            {
                //Session["SendMail"] = "-1";
                HttpContext.Session.Set("SendMail", "-1");
            }
            return(RedirectToAction("Index"));
        }
コード例 #17
0
        public IActionResult Print(int?MaDDH)
        {
            if (HttpContext.Session.Get("TaiKhoan") == null)
            {
                return(RedirectToAction("Index", "Home"));
            }
            ThanhVienTb tv = HttpContext.Session.Get <ThanhVienTb>("TaiKhoan");

            if (tv.MaLoaiTv != 1 && tv.MaLoaiTv != 2)
            {
                return(RedirectToAction("Index", "Home"));
            }

            var p = new ViewAsPdf("XuatHDDH", new { @MaDDH = MaDDH });

            return(p);
        }
コード例 #18
0
        public ActionResult ThemPhieuNhap()
        {
            if (HttpContext.Session.Get("TaiKhoan") == null)
            {
                return(RedirectToAction("Index", "Home"));
            }
            ThanhVienTb tv = HttpContext.Session.Get <ThanhVienTb>("TaiKhoan");

            if (tv.MaLoaiTv != 1 && tv.MaLoaiTv != 2)
            {
                return(RedirectToAction("Index", "Home"));
            }

            ViewBag.MaNcc = new SelectList(db.NhaCungCap.OrderBy(o => o.TenNcc), "MaNcc", "TenNcc");
            ViewBag.MaSp  = new SelectList(db.SanPham.OrderBy(o => o.TenSp), "MaSp", "TenSp");
            return(View());
        }
コード例 #19
0
        public ActionResult Xoa(int?MaPn)
        {
            if (HttpContext.Session.Get("TaiKhoan") == null)
            {
                return(RedirectToAction("Index", "Home"));
            }
            ThanhVienTb tv = HttpContext.Session.Get <ThanhVienTb>("TaiKhoan");

            if (tv.MaLoaiTv != 1 && tv.MaLoaiTv != 2)
            {
                return(RedirectToAction("Index", "Home"));
            }
            PhieuNhap pn = db.PhieuNhap.SingleOrDefault(s => s.MaPn == MaPn);

            db.PhieuNhap.Remove(pn);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
コード例 #20
0
        public ActionResult ThemMoi()
        {
            if (HttpContext.Session.Get("TaiKhoan") == null)
            {
                return(RedirectToAction("Index", "Home"));
            }
            ThanhVienTb tv = HttpContext.Session.Get <ThanhVienTb>("TaiKhoan");

            if (tv.MaLoaiTv != 1 && tv.MaLoaiTv != 2)
            {
                return(RedirectToAction("Index", "Home"));
            }

            ViewBag.MaNCC    = new SelectList(db.NhaCungCap.OrderBy(o => o.TenNcc), "MaNCC", "TenNcc");
            ViewBag.MaNSX    = new SelectList(db.NhaSanXuat.OrderBy(o => o.TenNsx), "MaNSX", "TenNSX");
            ViewBag.MaLoaiSP = new SelectList(db.LoaiSanPham.OrderBy(o => o.TenLoai), "MaLoaiSP", "TenLoai");
            return(View());
        }
コード例 #21
0
        public IActionResult QuenMatKhau(ThanhVienTb tv)
        {
            var result = db.ThanhVienTb.SingleOrDefault(s => s.Email == tv.Email);

            if (result == null)
            {
                return(Content("<script> alert('Email: " + tv.Email + " chưa được đăng ký thành viên. Vui lòng kiểm tra lại!')</script>"));
            }
            Random rd = new Random();
            int    mk = rd.Next(111, 9999);

            result.MatKhau = mk.ToString();
            db.SaveChanges();
            string pass = "******" + mk.ToString();

            // bool check = new QuanLyDonHangController().SendEmail(tv.Email, "Shop PhanAnh Laptop", pass);
            return(Content("<script> alert('Kiểm tra email: " + tv.Email + " và thử đăng nhập lại')</script>"));
        }
コード例 #22
0
        public ActionResult CapNhatCT(int?MaCT)
        {
            if (HttpContext.Session.Get("TaiKhoan") == null)
            {
                return(RedirectToAction("Index", "Home"));
            }
            ThanhVienTb tv = HttpContext.Session.Get <ThanhVienTb>("TaiKhoan");

            if (tv.MaLoaiTv != 1 && tv.MaLoaiTv != 2)
            {
                return(RedirectToAction("Index", "Home"));
            }
            var result = db.ChiTietPhieuNhap.SingleOrDefault(s => s.MaChiTietPn == MaCT);

            if (result == null)
            {
                return(Content("<script> alert(/'Mã chi tiết phiếu nhập không tồn tại/')</script>"));
            }
            ViewBag.MaSp = new SelectList(db.SanPham.OrderBy(o => o.TenSp), "MaSp", "TenSp", result.MaSp);
            return(View(result));
        }
コード例 #23
0
        public ActionResult ThemGioHang(int MaSP, string strURL)
        {
            List <ItemGioHang> listGH = LayGioHang();
            SanPham            sp     = db.SanPham.SingleOrDefault(s => s.MaSp == MaSP);
            ThanhVienTb        tv     = HttpContext.Session.Get <ThanhVienTb>("TaiKhoan");

            if (sp == null)
            {
                Response.StatusCode = 404;
                return(null);
            }
            ItemGioHang check = listGH.SingleOrDefault(s => s.MaSP == MaSP);

            if (check == null)
            {
                ItemGioHang item = new ItemGioHang(MaSP);
                if (sp.SoLuongTon < item.SoLuong)
                {
                    return(View("ThongBao"));
                }
                listGH.Add(item);
                if (tv != null)
                {
                    capNhatVaoGioHangTam(tv.MaThanhVien, item.MaSP, 1);
                }

                return(RedirectToAction("GioHangPartial", "GioHang"));
            }
            if (sp.SoLuongTon < check.SoLuong + 1)
            {
                return(View("ThongBao"));
            }
            check.SoLuong++;
            check.SetThanhTien();
            if (tv != null)
            {
                capNhatVaoGioHangTam(tv.MaThanhVien, check.MaSP, check.SoLuong);
            }
            return(RedirectToAction("GioHangPartial", "GioHang"));
        }
コード例 #24
0
        public IActionResult XoaDH(int?MaDDH)
        {
            if (HttpContext.Session.Get("TaiKhoan") == null)
            {
                return(RedirectToAction("Index", "Home"));
            }
            ThanhVienTb tv = HttpContext.Session.Get <ThanhVienTb>("TaiKhoan");

            if (tv.MaLoaiTv != 1)
            {
                return(RedirectToAction("Index", "Home"));
            }
            DonDatHang dh = db.DonDatHang.SingleOrDefault(s => s.MaDdh == MaDDH);

            if (dh == null)
            {
                return(Content("<script> alert('Không thể xóa mã đơn hàng :" + MaDDH + "')</script>"));
            }
            db.DonDatHang.Remove(dh);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
コード例 #25
0
        public ActionResult KichHoatCT(int?MaCT)
        {
            if (HttpContext.Session.Get("TaiKhoan") == null)
            {
                return(RedirectToAction("Index", "Home"));
            }
            ThanhVienTb tv = HttpContext.Session.Get <ThanhVienTb>("TaiKhoan");

            if (tv.MaLoaiTv != 1 && tv.MaLoaiTv != 2)
            {
                return(RedirectToAction("Index", "Home"));
            }
            ChiTietPhieuNhap del = db.ChiTietPhieuNhap.SingleOrDefault(s => s.MaChiTietPn == MaCT);

            if (del == null)
            {
                return(Content("<script> alert(/'Chi tiết phiếu nhập không thể kích hoạt/')</script>"));
            }
            del.DaXoa = false;
            db.SaveChanges();
            return(RedirectToAction("XemChiTietPhieuNhap", new { @MaPn = del.MaPn }));
        }
コード例 #26
0
        public IActionResult VoHieuHoaDH(int?MaDDH)
        {
            if (HttpContext.Session.Get("TaiKhoan") == null)
            {
                return(RedirectToAction("Index", "Home"));
            }
            ThanhVienTb tv = HttpContext.Session.Get <ThanhVienTb>("TaiKhoan");

            if (tv.MaLoaiTv != 1 && tv.MaLoaiTv != 2)
            {
                return(RedirectToAction("Index", "Home"));
            }
            var dh = db.DonDatHang.SingleOrDefault(s => s.MaDdh == MaDDH);

            if (dh == null)
            {
                return(Content("<script> alert('Không thể vô hiệu hóa mã đơn hàng :" + MaDDH + "')</script>"));
            }
            dh.DaHuy = true;
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
コード例 #27
0
        public ActionResult Sua(PhieuNhap pn)
        {
            if (HttpContext.Session.Get("TaiKhoan") == null)
            {
                return(RedirectToAction("Index", "Home"));
            }
            ThanhVienTb tv = HttpContext.Session.Get <ThanhVienTb>("TaiKhoan");

            if (tv.MaLoaiTv != 1 && tv.MaLoaiTv != 2)
            {
                return(RedirectToAction("Index", "Home"));
            }
            var update = db.PhieuNhap.SingleOrDefault(s => s.MaPn == pn.MaPn);

            if (update == null)
            {
                return(RedirectToAction("Index"));
            }
            update.MaNcc = pn.MaNcc;
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
コード例 #28
0
        //San pham gan het hang
        public ActionResult SanPhamGanHetHang(int?page)
        {
            if (HttpContext.Session.Get("TaiKhoan") == null)
            {
                return(RedirectToAction("Index", "Home"));
            }
            ThanhVienTb tv = HttpContext.Session.Get <ThanhVienTb>("TaiKhoan");

            if (tv.MaLoaiTv != 1 && tv.MaLoaiTv != 2)
            {
                return(RedirectToAction("Index", "Home"));
            }

            ViewBag.tv = tv;
            List <SanPham> ListSP = new List <SanPham>();

            ListSP = db.SanPham.Where(w => w.SoLuongTon <= 10).OrderByDescending(o => o.MaSp).ToList();
            int pagenum  = (page ?? 1);
            int pagesize = 12;

            return(View(ListSP.ToPagedList(pagenum, pagesize)));
        }
コード例 #29
0
        // GET: QuanLyPhieuNhap
        public ActionResult Index(int?page)
        {
            ViewBag.MaNCCA = new SelectList(db.NhaCungCap.OrderBy(o => o.TenNcc), "MaNcc", "TenNcc");
            if (HttpContext.Session.Get("TaiKhoan") == null)
            {
                return(RedirectToAction("Index", "Home"));
            }
            ThanhVienTb tv = HttpContext.Session.Get <ThanhVienTb>("TaiKhoan");

            if (tv.MaLoaiTv != 1 && tv.MaLoaiTv != 2)
            {
                return(RedirectToAction("Index", "Home"));
            }
            int pagenum  = (page ?? 1);
            int pagesize = 20;
            var result   = db.PhieuNhap.OrderByDescending(o => o.NgayNhap);

            if (result == null)
            {
                return(RedirectToAction("Index", "Home"));
            }
            return(View(result.ToPagedList(pagenum, pagesize)));
        }
コード例 #30
0
        public IActionResult Index(int?page)
        {
            if (HttpContext.Session.Get("TaiKhoan") == null)
            {
                return(RedirectToAction("Index", "Home"));
            }
            ThanhVienTb kt = HttpContext.Session.Get <ThanhVienTb>("TaiKhoan");

            if (kt.MaLoaiTv != 1 && kt.MaLoaiTv != 2)
            {
                return(RedirectToAction("Index", "Home"));
            }
            var result = db.DonDatHang.OrderByDescending(o => o.NgayDat);

            if (page == 1 || page == null)
            {
                foreach (var item in result)
                {
                    int KM = 0;
                    var kh = db.KhachHang.SingleOrDefault(s => s.MaKh == item.MaKh);
                    var tv = db.ThanhVienTb.SingleOrDefault(s => s.MaThanhVien == kh.MaThanhVien);

                    if (tv != null)
                    {
                        LoaiThanhVien ltv = db.LoaiThanhVien.SingleOrDefault(s => s.MaLoaiTv == tv.MaLoaiTv);
                        KM = (int)ltv.UuDai;
                    }
                    DonDatHang ddh = db.DonDatHang.SingleOrDefault(s => s.MaDdh == item.MaDdh);
                    ddh.UuDai = KM;
                }
                db.SaveChanges();
            }
            int pagenum  = (page ?? 1);
            int pagesize = 20;

            return(View(result.ToPagedList(pagenum, pagesize)));
        }