Ejemplo n.º 1
0
 public int GetIDSanPham(string ten)
 {
     using (DBNoiThat db = new DBNoiThat())
     {
         return(db.SanPhams.Where(p => p.Ten == ten).FirstOrDefault().ID);
     }
 }
Ejemplo n.º 2
0
 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));
     }
 }
Ejemplo n.º 3
0
 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));
     }
 }
Ejemplo n.º 4
0
        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));
                    }
                }
            }
        }
Ejemplo n.º 5
0
 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));
             }
         }
     }
 }
Ejemplo n.º 6
0
 public int GetIDNhaCungCap(string ten)
 {
     using (DBNoiThat db = new DBNoiThat())
     {
         return(db.NhaCungCaps.Where(p => p.Ten == ten).FirstOrDefault().ID);
     }
 }
Ejemplo n.º 7
0
        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));
                }
            }
        }
Ejemplo n.º 8
0
        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));
            }
        }
Ejemplo n.º 9
0
 // 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());
 }
Ejemplo n.º 10
0
 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());
 }
Ejemplo n.º 11
0
 // 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());
 }
Ejemplo n.º 12
0
 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));
     }
 }
Ejemplo n.º 13
0
 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));
     }
 }
Ejemplo n.º 14
0
        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));
                    }
                }
            }
        }
Ejemplo n.º 15
0
        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));
                    }
                }
            }
        }
Ejemplo n.º 16
0
 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));
     }
 }
Ejemplo n.º 17
0
 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));
     }
 }
Ejemplo n.º 18
0
        // 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());
        }
Ejemplo n.º 19
0
 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));
     }
 }
Ejemplo n.º 20
0
 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));
     }
 }
Ejemplo n.º 21
0
        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));
                    }
                }
            }
        }
Ejemplo n.º 22
0
        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));
                    }
                }
            }
        }
Ejemplo n.º 23
0
 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));
     }
 }
Ejemplo n.º 24
0
        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));
                    }
                }
            }
        }
Ejemplo n.º 25
0
        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));
            }
        }
Ejemplo n.º 26
0
        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));
            }
        }
Ejemplo n.º 27
0
 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));
     }
 }
Ejemplo n.º 28
0
 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));
     }
 }
Ejemplo n.º 29
0
 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));
     }
 }
Ejemplo n.º 30
0
 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));
     }
 }