public int GetIDSanPham(string ten) { using (DBNoiThat db = new DBNoiThat()) { return(db.SanPhams.Where(p => p.Ten == ten).FirstOrDefault().ID); } }
public ActionResult GetDanhSachCTDH(int id) { using (DBNoiThat db = new DBNoiThat()) { List <ChiTietDHViewModel> list = (from ct in db.ChiTietDonHangs join dh in db.DonHangs on ct.IDDonHang equals dh.ID join sp in db.SanPhams on ct.IDSanPham equals sp.ID join dm in db.DanhMucSanPhams on sp.IDDanhMucSP equals dm.ID join nh in db.NhomSanPhams on dm.IDNhomSP equals nh.ID join ncc in db.NhaCungCaps on sp.IDNCC equals ncc.ID where (ct.IDDonHang == id) select new ChiTietDHViewModel { IDCT = ct.IDCT, IDSanPham = sp.ID, TenSanPham = sp.Ten, TenDanhMuc = dm.Ten, TenNhom = nh.Ten, TenNhaCungCap = ncc.Ten, SoLuong = ct.SoLuong, DonGia = ct.DonGia, ThanhTien = ct.ThanhTien }).ToList(); return(Json(new { data = list }, JsonRequestBehavior.AllowGet)); } }
public ActionResult GetDanhSach() { using (DBNoiThat db = new DBNoiThat()) { List <SanPhamViewModel> list = (from s in db.SanPhams join n in db.NhaCungCaps on s.IDNCC equals n.ID join d in db.DanhMucSanPhams on s.IDDanhMucSP equals d.ID join nh in db.NhomSanPhams on d.IDNhomSP equals nh.ID select new SanPhamViewModel { ID = s.ID, Ten = s.Ten, IDNCC = s.IDNCC, TenNCC = n.Ten, IDDM = s.IDDanhMucSP, TenDM = d.Ten, TenNhom = nh.Ten, Mota = s.MoTa, Gia = s.Gia, Ten_img = s.Ten_img, PathImg = "/storage/" + nh.Ten_slug + "/" + d.Ten_slug + "/" + s.Ten_img }).ToList(); return(Json(new { data = list }, JsonRequestBehavior.AllowGet)); } }
public ActionResult AddOrEdit(NhaCungCap n) { using (DBNoiThat db = new DBNoiThat()) { if (n.ID == 0) { if (db.NhaCungCaps.Where(p => p.Ten == n.Ten).FirstOrDefault() != null) { return(Json(new { success = false, message = "Tên nhà cung cấp đã bị trùng!" }, JsonRequestBehavior.AllowGet)); } db.NhaCungCaps.Add(n); db.SaveChanges(); return(Json(new { success = true, message = "Thêm mới thành công!" }, JsonRequestBehavior.AllowGet)); } else { try { db.Entry(n).State = EntityState.Modified; db.SaveChanges(); return(Json(new { success = true, message = "Cập nhật thành công!" }, JsonRequestBehavior.AllowGet)); } catch { return(Json(new { success = false, message = "Cập nhật thất bại!" }, JsonRequestBehavior.AllowGet)); } } } }
public ActionResult AddOrEdit(PhanQuyen pq) { using (DBNoiThat db = new DBNoiThat()) { if (pq.ID == 0) { if (db.PhanQuyens.Where(p => p.Ten == pq.Ten).FirstOrDefault() != null) { return(Json(new { success = false, message = "Quyền này đã tồn tại!" }, JsonRequestBehavior.AllowGet)); } db.PhanQuyens.Add(pq); db.SaveChanges(); return(Json(new { success = true, message = "Thêm mới thành công!" }, JsonRequestBehavior.AllowGet)); } else { try { db.Entry(pq).State = EntityState.Modified; db.SaveChanges(); return(Json(new { success = true, message = "Cập nhật thành công!" }, JsonRequestBehavior.AllowGet)); } catch { return(Json(new { success = false, message = "Cập nhật thất bại!" }, JsonRequestBehavior.AllowGet)); } } } }
public int GetIDNhaCungCap(string ten) { using (DBNoiThat db = new DBNoiThat()) { return(db.NhaCungCaps.Where(p => p.Ten == ten).FirstOrDefault().ID); } }
public ActionResult Delete(int id) { using (DBNoiThat db = new DBNoiThat()) { try { SanPhamViewModel sp = (from s in db.SanPhams join d in db.DanhMucSanPhams on s.IDDanhMucSP equals d.ID join nh in db.NhomSanPhams on d.IDNhomSP equals nh.ID where (s.ID == id) select new SanPhamViewModel { PathImg = "~/storage/" + nh.Ten_slug + "/" + d.Ten_slug + "/" + s.Ten_img }).FirstOrDefault(); //Xóa file ảnh System.IO.File.Delete(Server.MapPath(sp.PathImg)); SanPham ss = db.SanPhams.Where(p => p.ID == id).FirstOrDefault(); db.SanPhams.Remove(ss); db.SaveChanges(); return(Json(new { success = true, message = "Xóa dữ liệu thành công!" }, JsonRequestBehavior.AllowGet)); } catch { return(Json(new { success = false, message = "Xóa dữ liệu thất bại!" }, JsonRequestBehavior.AllowGet)); } } }
public ActionResult Delete(int id) { try { using (DBNoiThat db = new DBNoiThat()) { DanhMucSanPham d = db.DanhMucSanPhams.Where(p => p.ID == id).FirstOrDefault(); NhomSanPham n = db.NhomSanPhams.Where(p => p.ID == d.IDNhomSP).FirstOrDefault(); string f = Server.MapPath(string.Format("~/storage/{0}/{1}", n.Ten_slug, d.Ten_slug)); if (Directory.Exists(f)) { Directory.Delete(f); } db.DanhMucSanPhams.Remove(d); db.SaveChanges(); return(Json(new { success = true, message = "Xóa dữ liệu thành công!" }, JsonRequestBehavior.AllowGet)); } } catch { return(Json(new { success = false, message = "Bạn không thể xóa trường này!" }, JsonRequestBehavior.AllowGet)); } }
// GET: DanhMuc public ActionResult Index() { using (DBNoiThat db = new DBNoiThat()) { var listNhom = db.NhomSanPhams.ToList(); SelectList list = new SelectList(listNhom, "ID", "Ten"); ViewBag.listNhom = list; } return(View()); }
public ActionResult ChiTietDH() { using (DBNoiThat db = new DBNoiThat()) { var list = db.SanPhams.ToList(); SelectList listSP = new SelectList(list, "ID", "Ten"); ViewBag.listSP = listSP; } return(View()); }
// GET: TaiKhoan public ActionResult Index() { using (DBNoiThat db = new DBNoiThat()) { var listQuyen = db.PhanQuyens.ToList(); SelectList list = new SelectList(listQuyen, "ID", "Ten"); ViewBag.listQuyen = list; } return(View()); }
public ActionResult BeginEdit(int id) { using (DBNoiThat db = new DBNoiThat()) { NhomSanPhamViewModel n = (from p in db.NhomSanPhams.Where(c => c.ID == id) select new NhomSanPhamViewModel { ID = p.ID, Ten = p.Ten }).FirstOrDefault(); return(Json(n, JsonRequestBehavior.AllowGet)); } }
public ActionResult BeginEdit(int id) { using (DBNoiThat db = new DBNoiThat()) { PhanQuyenViewModel pq = (from p in db.PhanQuyens.Where(c => c.ID == id) select new PhanQuyenViewModel { ID = p.ID, Ten = p.Ten }).FirstOrDefault(); return(Json(pq, JsonRequestBehavior.AllowGet)); } }
public ActionResult AddOrEdit(DonHang d) { using (DBNoiThat db = new DBNoiThat()) { //Kiểm tra và tạo thư mục đơn hàng if (!Directory.Exists(Server.MapPath("~/storage/Don-hang"))) { Directory.CreateDirectory(Server.MapPath("~/storage/Don-hang")); } //Kiểm tra và tạo thư mục cho ngày if (!Directory.Exists(Server.MapPath("~/storage/Don-hang/" + d.ThoiGian))) { Directory.CreateDirectory(Server.MapPath("~/storage/Don-hang/" + d.ThoiGian)); } if (d.ID == 0) { d.TinhTrangThanhToan = 0; d.TinhTrangGiaoHang = 0; d.TongTien = 0; d.DaGiamGia = 0; db.DonHangs.Add(d); db.SaveChanges(); return(Json(new { success = true, message = "Thêm mới thành công!" }, JsonRequestBehavior.AllowGet)); } else { try { DonHang dh = db.DonHangs.Where(p => p.ID == d.ID).FirstOrDefault(); dh.HoTen = d.HoTen; dh.Sdt = d.Sdt; dh.Email = d.Email; dh.ThoiGian = d.ThoiGian; dh.HinhThucThanhToan = d.HinhThucThanhToan; dh.TinhTrangThanhToan = d.TinhTrangThanhToan; dh.TinhTrangGiaoHang = d.TinhTrangGiaoHang; dh.DaGiamGia = d.DaGiamGia; dh.TongTien = dh.TongTien - dh.DaGiamGia; db.SaveChanges(); return(Json(new { success = true, message = "Cập nhật thành công!" }, JsonRequestBehavior.AllowGet)); } catch { return(Json(new { success = false, message = "Cập nhật thất bại!" }, JsonRequestBehavior.AllowGet)); } } } }
public ActionResult AddOrEdit(DanhMucSanPham d) { using (DBNoiThat db = new DBNoiThat()) { if (d.ID == 0) { d.Ten_slug = RemoveUnicode(d.Ten); if (db.DanhMucSanPhams.Where(p => p.Ten_slug == d.Ten_slug).FirstOrDefault() != null) { return(Json(new { success = false, message = "Tên hoặc tên không dấu của danh mục đã tồn tại!" }, JsonRequestBehavior.AllowGet)); } NhomSanPham n = db.NhomSanPhams.Where(p => p.ID == d.IDNhomSP).FirstOrDefault(); string f = Server.MapPath(string.Format("~/storage/{0}/{1}", n.Ten_slug, d.Ten_slug)); Directory.CreateDirectory(f); db.DanhMucSanPhams.Add(d); db.SaveChanges(); return(Json(new { success = true, message = "Thêm mới thành công!" }, JsonRequestBehavior.AllowGet)); } else { try { //Đường dẫn cũ f1, đường dẫn mới f2 DanhMucSanPham dd = db.DanhMucSanPhams.Where(p => p.ID == d.ID).FirstOrDefault(); NhomSanPham nn = db.NhomSanPhams.Where(p => p.ID == dd.IDNhomSP).FirstOrDefault(); string f1 = Server.MapPath(string.Format("~/storage/{0}/{1}", nn.Ten_slug, dd.Ten_slug)); NhomSanPham n = db.NhomSanPhams.Where(p => p.ID == d.IDNhomSP).FirstOrDefault(); d.Ten_slug = RemoveUnicode(d.Ten); string f2 = Server.MapPath(string.Format("~/storage/{0}/{1}", n.Ten_slug, d.Ten_slug)); Directory.Move(f1, f2); dd.Ten = d.Ten; dd.Ten_slug = d.Ten_slug; dd.IDNhomSP = d.IDNhomSP; db.SaveChanges(); return(Json(new { success = true, message = "Cập nhật thành công!" }, JsonRequestBehavior.AllowGet)); } catch { return(Json(new { success = false, message = "Cập nhật thất bại!" }, JsonRequestBehavior.AllowGet)); } } } }
public ActionResult GetDanhSach() { using (DBNoiThat db = new DBNoiThat()) { List <PhanQuyenViewModel> list = (from pq in db.PhanQuyens select new PhanQuyenViewModel { ID = pq.ID, Ten = pq.Ten }).ToList(); return(Json(new { data = list }, JsonRequestBehavior.AllowGet)); } }
public ActionResult GetDanhSach() { using (DBNoiThat db = new DBNoiThat()) { List <NhomSanPhamViewModel> list = (from n in db.NhomSanPhams select new NhomSanPhamViewModel { ID = n.ID, Ten = n.Ten }).ToList(); return(Json(new { data = list }, JsonRequestBehavior.AllowGet)); } }
// GET: SanPham public ActionResult Index() { using (DBNoiThat db = new DBNoiThat()) { var listDM = db.DanhMucSanPhams.ToList(); SelectList list = new SelectList(listDM, "ID", "Ten"); ViewBag.listDM = list; var listNCC = db.NhaCungCaps.ToList(); list = new SelectList(listNCC, "ID", "Ten"); ViewBag.listNCC = list; } return(View()); }
public ActionResult BeginEditCTDH(int id) { using (DBNoiThat db = new DBNoiThat()) { ChiTietDHViewModel ct = (from ctdh in db.ChiTietDonHangs.Where(p => p.IDCT == id) select new ChiTietDHViewModel { IDCT = ctdh.IDCT, IDSanPham = ctdh.IDSanPham, SoLuong = ctdh.SoLuong, DonGia = ctdh.DonGia }).FirstOrDefault(); return(Json(ct, JsonRequestBehavior.AllowGet)); } }
public ActionResult GetDanhSach() { using (DBNoiThat db = new DBNoiThat()) { List <DanhMucViewModel> list = (from d in db.DanhMucSanPhams join n in db.NhomSanPhams on d.IDNhomSP equals n.ID select new DanhMucViewModel { ID = d.ID, Ten = d.Ten, IDNhomSP = d.IDNhomSP, TenNhom = n.Ten }).ToList(); return(Json(new { data = list }, JsonRequestBehavior.AllowGet)); } }
public ActionResult AddOrEdit(TaiKhoan tk) { using (DBNoiThat db = new DBNoiThat()) { if (tk.ID == 0) { if (db.TaiKhoans.Where(p => p.Email == tk.Email).FirstOrDefault() != null) { return(Json(new { success = false, message = "Email đã tồn tại! Hãy thử đăng ký với một email khác!" }, JsonRequestBehavior.AllowGet)); } Random r = new Random(); tk.Salt = r.Next(100, 1000); tk.MatKhau = GetMD5(tk.MatKhau + tk.Salt.ToString()); tk.XacNhanMatKhau = tk.MatKhau; tk.IDQuyen = 2; db.TaiKhoans.Add(tk); db.SaveChanges(); return(Json(new { success = true, message = "Thêm mới thành công!" }, JsonRequestBehavior.AllowGet)); } else { try { TaiKhoan tk2 = db.TaiKhoans.Where(p => p.ID == tk.ID).FirstOrDefault(); if (tk.MatKhau != tk2.MatKhau) { tk2.MatKhau = GetMD5(tk.MatKhau + tk.Salt.ToString()); tk2.XacNhanMatKhau = tk2.MatKhau; } tk2.HoTen = tk.HoTen; tk2.Email = tk.Email; tk2.NgaySinh = tk.NgaySinh; tk2.Sdt = tk.Sdt; tk2.GioiTinh = tk.GioiTinh; tk2.DiaChi = tk.DiaChi; tk2.IDQuyen = tk.IDQuyen; db.SaveChanges(); return(Json(new { success = true, message = "Cập nhật thành công!" }, JsonRequestBehavior.AllowGet)); } catch { return(Json(new { success = false, message = "Cập nhật thất bại!" }, JsonRequestBehavior.AllowGet)); } } } }
public ActionResult AddOrEditCTDH(ChiTietDonHang ct) { using (DBNoiThat db = new DBNoiThat()) { if (ct.IDCT == 0) { if (db.ChiTietDonHangs.Where(p => p.IDSanPham == ct.IDSanPham && p.IDDonHang == ct.IDDonHang).FirstOrDefault() != null) { return(Json(new { success = false, message = "Sản phẩm đã tồn tại trong đơn hàng!" }, JsonRequestBehavior.AllowGet)); } ct.DonGia = db.SanPhams.Where(p => p.ID == ct.IDSanPham).FirstOrDefault().Gia; ct.ThanhTien = ct.SoLuong * ct.DonGia; db.ChiTietDonHangs.Add(ct); DonHang dh = db.DonHangs.Where(p => p.ID == ct.IDDonHang).FirstOrDefault(); dh.TongTien = dh.TongTien + ct.ThanhTien - dh.DaGiamGia; db.SaveChanges(); return(Json(new { success = true, message = "Thêm mới thành công!" }, JsonRequestBehavior.AllowGet)); } else { try { ChiTietDonHang ct2 = db.ChiTietDonHangs.Where(p => p.IDCT == ct.IDCT).FirstOrDefault(); DonHang dh = db.DonHangs.Where(p => p.ID == ct.IDDonHang).FirstOrDefault(); dh.TongTien = dh.TongTien - ct2.ThanhTien; ct2.IDSanPham = ct.IDSanPham; ct2.SoLuong = ct.SoLuong; ct2.ThanhTien = ct2.SoLuong * ct2.DonGia; dh.TongTien = dh.TongTien + ct2.ThanhTien - dh.DaGiamGia; db.SaveChanges(); return(Json(new { success = true, message = "Cập nhật thành công!" }, JsonRequestBehavior.AllowGet)); } catch { return(Json(new { success = false, message = "Cập nhật thất bại!" }, JsonRequestBehavior.AllowGet)); } } } }
public ActionResult Delete(int id) { try { using (DBNoiThat db = new DBNoiThat()) { PhanQuyen pq = db.PhanQuyens.Where(p => p.ID == id).FirstOrDefault(); db.PhanQuyens.Remove(pq); db.SaveChanges(); return(Json(new { success = true, message = "Xóa dữ liệu thành công!" }, JsonRequestBehavior.AllowGet)); } } catch { return(Json(new { success = false, message = "Bạn không thể xóa trường này!" }, JsonRequestBehavior.AllowGet)); } }
public ActionResult AddOrEdit(NhomSanPham n) { using (DBNoiThat db = new DBNoiThat()) { if (n.ID == 0) { n.Ten_slug = RemoveUnicode(n.Ten); if (db.NhomSanPhams.Where(p => p.Ten_slug == n.Ten_slug).FirstOrDefault() != null) { return(Json(new { success = false, message = "Tên hoặc tên không dấu của nhóm này đã tồn tại!" }, JsonRequestBehavior.AllowGet)); } string f = Server.MapPath(string.Format("~/storage/{0}", n.Ten_slug)); Directory.CreateDirectory(f); db.NhomSanPhams.Add(n); db.SaveChanges(); return(Json(new { success = true, message = "Thêm mới thành công!" }, JsonRequestBehavior.AllowGet)); } else { try { NhomSanPham nn = db.NhomSanPhams.Where(p => p.ID == n.ID).FirstOrDefault(); string f1 = Server.MapPath(string.Format("~/storage/{0}", nn.Ten_slug)); n.Ten_slug = RemoveUnicode(n.Ten); string f2 = Server.MapPath(string.Format("~/storage/{0}", n.Ten_slug)); Directory.Move(f1, f2); nn.Ten = n.Ten; nn.Ten_slug = n.Ten_slug; db.SaveChanges(); return(Json(new { success = true, message = "Cập nhật thành công!" }, JsonRequestBehavior.AllowGet)); } catch { return(Json(new { success = false, message = "Cập nhật thất bại!" }, JsonRequestBehavior.AllowGet)); } } } }
public ActionResult ImportCTDH(int IDDonHangImport, HttpPostedFileBase excelfile) { if (excelfile == null || excelfile.ContentLength == 0) { return(Json(new { success = false, message = "Chưa chọn file hoặc file rỗng!" }, JsonRequestBehavior.AllowGet)); } else { string path = Server.MapPath("~/storage/" + excelfile.FileName); excelfile.SaveAs(path); Excel.Application application = new Excel.Application(); Excel.Workbook workbook = application.Workbooks.Open(path); Excel.Worksheet worksheet = workbook.ActiveSheet; Excel.Range range = worksheet.UsedRange; using (DBNoiThat db = new DBNoiThat()) { for (int row = 3; row <= range.Rows.Count; row++) { ChiTietDonHang ct = new ChiTietDonHang(); ct.IDDonHang = IDDonHangImport; ct.IDSanPham = GetIDSanPham(((Excel.Range)range.Cells[row, 1]).Text); ct.SoLuong = decimal.Parse(((Excel.Range)range.Cells[row, 5]).Text); ct.DonGia = decimal.Parse(((Excel.Range)range.Cells[row, 6]).Text); ct.ThanhTien = decimal.Parse(((Excel.Range)range.Cells[row, 7]).Text); DonHang dh = db.DonHangs.Where(p => p.ID == IDDonHangImport).FirstOrDefault(); dh.TongTien = dh.TongTien + ct.ThanhTien; db.ChiTietDonHangs.Add(ct); } db.SaveChanges(); } workbook.Close(); application.Quit(); System.IO.File.Delete(path); return(Json(new { success = true, message = "Nhập thành công!" }, JsonRequestBehavior.AllowGet)); } }
public ActionResult Import(HttpPostedFileBase excelfile) { if (excelfile == null || excelfile.ContentLength == 0) { return(Json(new { success = false, message = "Chưa chọn file hoặc file rỗng!" }, JsonRequestBehavior.AllowGet)); } else { string path = Server.MapPath("~/storage/" + excelfile.FileName); excelfile.SaveAs(path); Excel.Application application = new Excel.Application(); Excel.Workbook workbook = application.Workbooks.Open(path); Excel.Worksheet worksheet = workbook.ActiveSheet; Excel.Range range = worksheet.UsedRange; using (DBNoiThat db = new DBNoiThat()) { for (int row = 3; row <= range.Rows.Count; row++) { SanPham s = new SanPham(); s.Ten = ((Excel.Range)range.Cells[row, 1]).Text; s.Ten_slug = RemoveUnicode(s.Ten); s.Gia = decimal.Parse(((Excel.Range)range.Cells[row, 2]).Text); s.IDDanhMucSP = GetIDDanhMuc(((Excel.Range)range.Cells[row, 3]).Text); s.IDNCC = GetIDNhaCungCap(((Excel.Range)range.Cells[row, 5]).Text); s.Ten_img = ((Excel.Range)range.Cells[row, 6]).Text; s.MoTa = ((Excel.Range)range.Cells[row, 7]).Text; db.SanPhams.Add(s); } db.SaveChanges(); } workbook.Close(); application.Quit(); System.IO.File.Delete(path); return(Json(new { success = true, message = "OK" }, JsonRequestBehavior.AllowGet)); } }
public ActionResult GetDanhSach() { using (DBNoiThat db = new DBNoiThat()) { List <NhaCungCapViewModel> list = (from n in db.NhaCungCaps select new NhaCungCapViewModel { ID = n.ID, Ten = n.Ten, SoDienThoai = n.SoDienThoai, Email = n.Email, DiaChi = n.DiaChi, MaSoThue = n.MaSoThue, SoTaiKhoan = n.SoTaiKhoan, NguoiDaiDien = n.NguoiDaiDien }).ToList(); return(Json(new { data = list }, JsonRequestBehavior.AllowGet)); } }
public ActionResult BeginEdit(int id) { using (DBNoiThat db = new DBNoiThat()) { NhaCungCapViewModel n = (from t in db.NhaCungCaps.Where(p => p.ID == id) select new NhaCungCapViewModel { ID = t.ID, Ten = t.Ten, Email = t.Email, DiaChi = t.DiaChi, SoDienThoai = t.SoDienThoai, MaSoThue = t.MaSoThue, SoTaiKhoan = t.SoTaiKhoan, NguoiDaiDien = t.NguoiDaiDien }).FirstOrDefault(); return(Json(n, JsonRequestBehavior.AllowGet)); } }
public ActionResult BeginEdit(int id) { using (DBNoiThat db = new DBNoiThat()) { TaiKhoanViewModel tk = (from t in db.TaiKhoans.Where(p => p.ID == id) select new TaiKhoanViewModel { ID = t.ID, HoTen = t.HoTen, Email = t.Email, GioiTinh = t.GioiTinh, NgaySinh = t.NgaySinh, Sdt = t.Sdt, DiaChi = t.DiaChi, IDQuyen = t.IDQuyen, MatKhau = t.MatKhau }).FirstOrDefault(); return(Json(tk, JsonRequestBehavior.AllowGet)); } }
public ActionResult BeginEdit(int id) { using (DBNoiThat db = new DBNoiThat()) { DonHangViewModel dh = (from d in db.DonHangs.Where(p => p.ID == id) select new DonHangViewModel { ID = d.ID, HoTen = d.HoTen, SDT = d.Sdt, Email = d.Email, HinhThucThanhToan = d.HinhThucThanhToan, ThoiGian = d.ThoiGian, DiaChiGiaoHang = d.DiaChiGiaoHang, TinhTrangThanhToan = d.TinhTrangThanhToan, TinhTrangGiaoHang = d.TinhTrangGiaoHang, DaGiamGia = d.DaGiamGia }).FirstOrDefault(); return(Json(dh, JsonRequestBehavior.AllowGet)); } }