Ejemplo n.º 1
0
        public ActionResult AdminEdit(DONGHO dh, HttpPostedFileBase anhUpload)
        {
            ViewBag.MaHang = new SelectList(data.HANGs.ToList().OrderBy(m => m.MaHang), "MaHang", "TenHang");
            if (anhUpload == null)
            {
                ViewBag.ThongBao = "Vui lòng chọn ảnh bìa";
                return(View());
            }
            else
            {
                if (ModelState.IsValid)
                {
                    var tenAnh = Path.GetFileName(anhUpload.FileName);
                    var path   = Path.Combine(Server.MapPath("~/DataImages"), tenAnh);

                    if (System.IO.File.Exists(path))
                    {
                        ViewBag.ThongBao = "Hình ảnh đã tồn tại";
                    }
                    else
                    {
                        anhUpload.SaveAs(path);
                    }
                    dh       = data.DONGHOs.Single(x => x.MaDH == dh.MaDH);
                    dh.Image = tenAnh;
                    UpdateModel(dh);
                    data.SubmitChanges();
                }
                return(RedirectToAction("AdminProduct"));
            }
        }
Ejemplo n.º 2
0
 public ActionResult AddProduct(DONGHO dongHo, HttpPostedFileBase anhUpload)
 {
     ViewBag.MaDH = new SelectList(data.DONGHOs.ToList().OrderBy(dh => dh.MaDH), "MaDH", "TenDH");
     if (anhUpload == null)
     {
         ViewBag.ThongBao = "Vui lòng chọn ảnh";
         return(View());
     }
     else
     {
         if (ModelState.IsValid)
         {
             var tenAnh = Path.GetFileName(anhUpload.FileName);
             var path   = Path.Combine(Server.MapPath("~/DataImages"), tenAnh);
             if (System.IO.File.Exists(path))
             {
                 ViewBag.ThongBao = "Hình ảnh đã tồn tại";
             }
             else
             {
                 anhUpload.SaveAs(path);
             }
             dongHo.Image = tenAnh;
             data.DONGHOs.InsertOnSubmit(dongHo);
             data.SubmitChanges();
         }
     }
     return(RedirectToAction("AdminProduct"));
 }
Ejemplo n.º 3
0
        public ActionResult Delete(FormCollection f)
        {
            DONGHO dh = db.DONGHOs.First(d => d.MaSP == int.Parse(f["MaSP"]));

            dh.TrangThai = false;
            UpdateModel(dh);
            db.SubmitChanges();
            return(RedirectToAction("ListDH"));
        }
Ejemplo n.º 4
0
        public GIOHANG(int MaSP)
        {
            iMaSP = MaSP;
            DONGHO dongho = db.DONGHOs.Single(m => m.MaSP == iMaSP);

            sTenSP   = dongho.TenSP;
            simg     = dongho.img;
            fDonGia  = double.Parse(dongho.GiaSP.ToString());
            iSoLuong = 1;
        }
Ejemplo n.º 5
0
        public Giohang(int MaDH)
        {
            iMaDH = MaDH;
            DONGHO dongho = data.DONGHOs.Single(n => n.MaDH == iMaDH);

            sTenDH  = dongho.TenDH;
            sAnhbia = dongho.Anhbia;
            dDongia = double.Parse(dongho.Giaban.ToString());

            iSoluong = 1;
        }
Ejemplo n.º 6
0
        public ActionResult AdminEdit(int maDH)
        {
            DONGHO dongHo = data.DONGHOs.SingleOrDefault(dh => dh.MaDH == maDH);

            ViewBag.MaHang = new SelectList(data.HANGs.ToList().OrderBy(h => h.MaHang), "MaHang", "TenHang", dongHo.MaHang);
            if (dongHo == null)
            {
                Response.StatusCode = 404;
                return(null);
            }
            return(View(dongHo));
        }
Ejemplo n.º 7
0
        public ActionResult ThemDH(DONGHO dongho, HttpPostedFileBase fileupload, FormCollection f)
        {
            ViewBag.MaTH  = new SelectList(db.THUONGHIEUs.ToList().OrderBy(th => th.TenTH), "MaTH", "TenTH");
            ViewBag.MaNSX = new SelectList(db.NHASANXUATs.ToList().OrderBy(nsx => nsx.TenNSX), "MaNSX", "TenNSX");
            ViewBag.MaKM  = new SelectList(db.KHUYENMAIs.ToList().OrderBy(km => km.HinhThucKM), "MaKM", "HinhThucKM");
            ViewBag.TGBH  = new SelectList(db.BAOHANHs.ToList().OrderBy(bh => bh.TGBH), "TGBH", "HinhThucBH");

            if (kiemtraKyTu(f["TenSP"], 100) != null)
            {
                ViewBag.ThongBaoLoi = kiemtraKyTu(f["TenSP"], 100);
                return(View(dongho));
            }

            if (fileupload == null)
            {
                ViewBag.Thongbao = "Vui lòng chọn ảnh sản phẩm";
                return(View(dongho));
            }
            else if (ModelState.IsValid)
            {
                //Lưu tên file ;
                // dong bat loi file la anh
                var    filename      = Path.GetFileName(fileupload.FileName);
                string fileExtexsion = Path.GetExtension(fileupload.FileName);
                if (fileExtexsion.ToLower() == ".gif" || fileExtexsion.ToLower() == ".png" || fileExtexsion.ToLower() == ".jpg" || fileExtexsion.ToLower() == ".jpeg")
                {
                    //Lưu đường dẫn của File
                    var path = Path.Combine(Server.MapPath("~/img"), filename);
                    if (System.IO.File.Exists(path))
                    {
                        ViewBag.Thongbao = "Hình ảnh đã tồn tại";
                    }
                    else
                    {
                        //Lưu hình ảnh vào đường dẫn
                        fileupload.SaveAs(path);
                    }
                    dongho.img         = filename;
                    dongho.Ngaycapnhat = DateTime.Now;
                    //Lưu vào CSDL
                    db.DONGHOs.InsertOnSubmit(dongho);
                    db.SubmitChanges();
                }
                else
                {
                    ViewBag.Thongbao = "Vui lòng chọn file là ảnh";
                    return(View(dongho));
                }
            }

            return(RedirectToAction("ListDH"));
        }
Ejemplo n.º 8
0
        public ActionResult XoaProduct(int maDH)
        {
            DONGHO dongHo = data.DONGHOs.SingleOrDefault(dh => dh.MaDH == maDH);

            if (dongHo == null)
            {
                Response.StatusCode = 404;
                return(null);
            }
            data.DONGHOs.DeleteOnSubmit(dongHo);
            data.SubmitChanges();
            return(RedirectToAction("AdminProduct"));
        }
Ejemplo n.º 9
0
        public ActionResult KhoiPhucSP(int id)
        {
            if (Session["TaiKhoan"].ToString() == "admin")
            {
                DONGHO kh = db.DONGHOs.SingleOrDefault(m => m.MaSP == id);
                kh.TrangThai = true;
                UpdateModel(kh);
                db.SubmitChanges();
                return(RedirectToAction("LichSu", "Admin"));
            }

            return(RedirectToAction("Index", "Home"));
        }
Ejemplo n.º 10
0
        public ActionResult CapNhatSLSP(int id, FormCollection f)
        {
            if (Session["TaiKhoan"].ToString() == "admin")
            {
                DONGHO dh = db.DONGHOs.SingleOrDefault(d => d.MaSP == id);
                dh.Soluongton = dh.Soluongton + int.Parse(f["SoLuong"]);
                UpdateModel(dh);
                db.SubmitChanges();
                return(RedirectToAction("NhapSLSP"));
            }

            return(RedirectToAction("Index", "Home"));
        }
Ejemplo n.º 11
0
        public ActionResult SuaDH(int id)
        {
            if (Session["TaiKhoan"].ToString() == "admin")
            {
                DONGHO dongho = db.DONGHOs.SingleOrDefault(dh => dh.MaSP == id);


                if (dongho == null)
                {
                    return(HttpNotFound());
                }

                // Đưa dữ liệu vào dropdown list
                ViewBag.MaTH  = new SelectList(db.THUONGHIEUs.ToList().OrderBy(th => th.TenTH), "MaTH", "TenTH", dongho.MaTH);
                ViewBag.MaNSX = new SelectList(db.NHASANXUATs.ToList().OrderBy(nsx => nsx.TenNSX), "MaNSX", "TenNSX", dongho.MaNSX);
                ViewBag.MaKM  = new SelectList(db.KHUYENMAIs.ToList().OrderBy(km => km.HinhThucKM), "MaKM", "HinhThucKM", dongho.MaKM);
                ViewBag.TGBH  = new SelectList(db.BAOHANHs.ToList().OrderBy(bh => bh.TGBH), "TGBH", "HinhThucBH", dongho.TGBH);
                return(View(dongho));
            }

            return(RedirectToAction("Index", "Home"));
        }
        public ActionResult XacNhanDonHang(FormCollection f)
        {
            if (f["CMND"].Length != 9 && f["CMND"].Length != 12)
            {
                ViewData["L1"] = "Vui lòng nhập đúng CMND";
                return(View());
            }
            List <GIOHANG> gh      = LayGioHang();
            DONDATHANG     donhang = new DONDATHANG();

            donhang.CMND              = f["CMND"];
            donhang.Ngaydat           = DateTime.Now;
            donhang.Ngaygiao          = DateTime.Parse(f["NgayGiao"]);
            donhang.DiaChiLienHe      = f["DCGiaoHang"];
            donhang.EmailLienHe       = f["Email"];
            donhang.SDTLienHe         = f["SDT"];
            donhang.Tinhtranggiaohang = false;
            donhang.TongTien          = TongTien();
            donhang.Dathanhtoan       = false;
            donhang.TrangThai         = true;
            db.DONDATHANGs.InsertOnSubmit(donhang);
            db.SubmitChanges();
            string mathanhtoantructuyen = DateTime.Now.Ticks.ToString();

            if (string.Compare(f["rbHinhThucThanhToan"], "Onepay") == 0)
            {
                string SECURE_SECRET = OnepayCode.SECURE_SECRET;// HAO : CAN THANH MA THAT TRONG APP CODE
                //// KHOI TAO LOP THU VIEN  VA GAN GIA TRI CAC THAM SO
                VPCRequest conn = new VPCRequest(OnepayCode.VPCRequest);
                conn.SetSecureSecret(SECURE_SECRET);
                //add digital order field
                conn.AddDigitalOrderField("Title", "onepay paygate");
                conn.AddDigitalOrderField("vpc_Locale", "vn");
                conn.AddDigitalOrderField("vpc_Version", "2");
                conn.AddDigitalOrderField("vpc_Command", "pay");
                conn.AddDigitalOrderField("vpc_Merchant", OnepayCode.Merchant);
                conn.AddDigitalOrderField("vpc_AccessCode", OnepayCode.AccessCode);
                conn.AddDigitalOrderField("vpc_MerchTxnRef", mathanhtoantructuyen);
                conn.AddDigitalOrderField("vpc_OrderInfo", mathanhtoantructuyen);
                conn.AddDigitalOrderField("vpc_Amount", (TongTien() * 100).ToString());
                conn.AddDigitalOrderField("vpc_Currency", "VND");
                conn.AddDigitalOrderField("vpc_ReturnURL", OnepayCode.ReturnURL);
                conn.AddDigitalOrderField("vpc_SHIP_Street01", "");
                conn.AddDigitalOrderField("vpc_SHIP_Provice", "");
                conn.AddDigitalOrderField("vpc_SHIP_City", "");
                conn.AddDigitalOrderField("vpc_SHIP_Country", "");
                conn.AddDigitalOrderField("vpc_Customer_Phone", "");
                conn.AddDigitalOrderField("vpc_Customer_Email", "");
                conn.AddDigitalOrderField("vpc_Customer_Id", "");
                conn.AddDigitalOrderField("vpc_TicketNo", Request.UserHostAddress);
                string ketQua = "";
                string url    = conn.Create3PartyQueryString();
                ketQua = url;
                foreach (var item in gh)
                {
                    CHITIETDONTHANG ctdh = new CHITIETDONTHANG();
                    DONGHO          dh   = db.DONGHOs.SingleOrDefault(m => m.MaSP == item.iMaSP);
                    ctdh.MaDonHang = donhang.MaDonHang;
                    ctdh.MaSP      = item.iMaSP;
                    ctdh.Soluong   = item.iSoLuong;
                    ctdh.ThanhTien = item.fThanhTien;
                    ctdh.Dongia    = item.fDonGia;
                    db.CHITIETDONTHANGs.InsertOnSubmit(ctdh);
                    dh.Soluongton = dh.Soluongton - item.iSoLuong;
                    UpdateModel(dh);
                }
                Session["GIOHANG"] = null;
                db.SubmitChanges();
                ViewBag.Ma = donhang.MaDonHang;
                return(Redirect(ketQua));
            }
            else
            {
                foreach (var item in gh)
                {
                    CHITIETDONTHANG ctdh = new CHITIETDONTHANG();
                    DONGHO          dh   = db.DONGHOs.SingleOrDefault(m => m.MaSP == item.iMaSP);
                    ctdh.MaDonHang = donhang.MaDonHang;
                    ctdh.MaSP      = item.iMaSP;
                    ctdh.Soluong   = item.iSoLuong;
                    ctdh.ThanhTien = item.fThanhTien;
                    ctdh.Dongia    = item.fDonGia;
                    db.CHITIETDONTHANGs.InsertOnSubmit(ctdh);
                    dh.Soluongton = dh.Soluongton - item.iSoLuong;
                    UpdateModel(dh);
                }
                Session["GIOHANG"] = null;
                db.SubmitChanges();
                return(View());
            }
        }