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")); } }
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")); }
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")); }
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; }
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; }
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)); }
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")); }
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")); }
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")); }
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")); }
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()); } }