Beispiel #1
0
 public ActionResult AddComment(BinhLuan Data)
 {
     Data.NgayBinhLuan = DateTime.Now;
     Data.TrangThai    = 1;
     try
     {
         db.BinhLuans.Add(Data);
         db.SaveChanges();
         messenger.IsSuccess = true;
         messenger.Message   = "Cảm ơn bạn đã nhận xét sản phẩm.Nhận xét của bạn sẽ được phê duyệt sớm nhất có thể.Thank you!!!";
         return(Content(JsonConvert.SerializeObject(new
         {
             messenger,
         })));
     }
     catch (Exception)
     {
         messenger.IsSuccess = false;
         messenger.Message   = "Nhận xét không thành công.Mời bạn nhận xét lại!!!";
         return(Content(JsonConvert.SerializeObject(new
         {
             messenger,
         })));
     }
 }
Beispiel #2
0
        public ActionResult Delete(int[] data)
        {
            bool Check = Permission("DonHang", "Delete");

            if (Check == true)
            {
                try
                {
                    for (int i = 0; i < data.Length; i++)
                    {
                        var    MaDB = data[i];
                        DonBan dh   = db.DonBans.Find(MaDB);
                        db.DonBans.Remove(dh);
                        db.SaveChanges();

                        var ctdh = db.ChiTietDonBans.Where(s => s.MaDB == MaDB).ToList();
                        if (ctdh != null)
                        {
                            foreach (var item in ctdh)
                            {
                                ChiTietDonBan ctdb = db.ChiTietDonBans.Find(item.MaCTDB);
                                db.ChiTietDonBans.Remove(ctdb);
                                db.SaveChanges();
                            }
                        }
                    }

                    messenger.IsSuccess = true;
                    messenger.Message   = "Xóa sản phẩm thành công!!!";
                    return(Content(JsonConvert.SerializeObject(new
                    {
                        messenger,
                    })));
                }
                catch (Exception)
                {
                    messenger.IsSuccess = false;
                    messenger.Message   = "Xóa sản phẩm thất bại!!!";
                    return(Content(JsonConvert.SerializeObject(new
                    {
                        messenger,
                    })));
                }
            }
            else
            {
                messenger.IsSuccess        = false;
                messenger.RedirectToAction = true;
                messenger.Message          = "Thêm sản phẩm thất bại!!!";
                return(Content(JsonConvert.SerializeObject(new
                {
                    messenger,
                })));
            }
        }
Beispiel #3
0
 public ActionResult SavePay(KhachHang data)
 {
     try
     {
         KhachHang kh = db.KhachHangs.Find(data.MaKH);
         kh.DiaChi          = data.DiaChi;
         kh.MaHuyen         = data.MaHuyen;
         kh.MaThanhPho      = data.MaThanhPho;
         db.Entry(kh).State = EntityState.Modified;
         db.SaveChanges();
         messenger.IsSuccess = true;
         messenger.Message   = "Cập nhập thành công";
         return(Content(JsonConvert.SerializeObject(new
         {
             messenger,
         })));
     }
     catch (Exception)
     {
         messenger.IsSuccess = false;
         messenger.Message   = "Cập nhập thất bại";
         return(Content(JsonConvert.SerializeObject(new
         {
             messenger,
         })));
     }
 }
Beispiel #4
0
        //public DataTable Import(string path)
        //{
        //    using (var pck = new ExcelPackage())
        //    {
        //        using (var stream = File.OpenRead(path))
        //        {
        //            pck.Load(stream);
        //        }
        //        var ws = pck.Workbook.Worksheets[0];
        //        var tbl = new DataTable();
        //        var cells = ws.Cells[1, 1, 1, ws.Dimension.End.Column];
        //        for (var i = cells.Start.Column; i <= cells.End.Column; i++)
        //        {
        //            tbl.Columns.Add(cells[1, i].Value.ToString());
        //        }
        //        for (var rowNum = 2; rowNum <= ws.Dimension.End.Row; rowNum++)
        //        {
        //            var wsRow = ws.Cells[rowNum, 1, rowNum, ws.Dimension.End.Column];
        //            var row = tbl.NewRow();
        //            for (var cellIndex = 1; cellIndex <= ws.Dimension.End.Column; cellIndex++)
        //            {
        //                row[cellIndex - 1] = wsRow[rowNum, cellIndex].Value;
        //            }
        //            tbl.Rows.Add(row);
        //        }
        //        return tbl;
        //    }
        //}
        public ActionResult Upload(HttpPostedFileBase file)
        {
            if (Request != null)
            {
                file = Request.Files["file"];
                if ((file != null) && (file.ContentLength > 0) && !string.IsNullOrEmpty(file.FileName))
                {
                    string fileName        = file.FileName;
                    string fileContentType = file.ContentType;
                    byte[] fileBytes       = new byte[file.ContentLength];
                    var    data            = file.InputStream.Read(fileBytes, 0, Convert.ToInt32(file.ContentLength));
                    //var SPList = new List<SanPham>();

                    using (var package = new ExcelPackage(file.InputStream))
                    {
                        var currentSheet = package.Workbook.Worksheets;
                        var workSheet    = currentSheet.First();
                        var noOfCol      = workSheet.Dimension.End.Column;
                        var noOfRow      = workSheet.Dimension.End.Row;

                        for (int rowIterator = 2; rowIterator <= noOfRow; rowIterator++)
                        {
                            var SP = new SanPham();
                            SP.TenSP = workSheet.Cells[rowIterator, 1].Value == null ? null : workSheet.Cells[rowIterator, 1].Value.ToString();
                            //SP.GiaBan = workSheet.Cells[rowIterator, 2].Value == null ? (double?)null : Convert.ToDouble(workSheet.Cells[rowIterator, 2].Value.ToString());

                            db.SanPhams.Add(SP);
                            db.SaveChanges();
                        }
                    }
                    messenger.IsSuccess = true;
                    messenger.Message   = "Thêm sản phẩm thành công!!!";

                    return(Content(JsonConvert.SerializeObject(new
                    {
                        result = messenger
                    })));
                }
            }
            messenger.IsSuccess = false;
            messenger.Message   = "Thất bại";

            return(Content(JsonConvert.SerializeObject(new
            {
                result = messenger
            })));
        }
Beispiel #5
0
        public ActionResult Order(KhachHang kh, DonBan dh)
        {
            var             listShopCart = Session["ShopCart"] as List <ShopCart>;
            List <ShopCart> listShop     = GetListCart();

            if (kh != null)
            {
                if (kh.MaKH != 0)
                {
                    #region khách hàng có tài khoản
                    KhachHang KH = db.KhachHangs.Find(kh.MaKH);
                    if (KH.MaThanhPho == null || KH.MaHuyen == null)
                    {
                        KH.MaThanhPho      = kh.MaThanhPho;
                        KH.MaHuyen         = kh.MaHuyen;
                        db.Entry(KH).State = EntityState.Modified;
                        db.SaveChanges();
                    }
                    dh.MaKH = kh.MaKH;
                    var      date         = DateTime.Now.ToString("dd/MM/yyyy HH:mm:ss");
                    string[] ListDate     = date.Split(' ');
                    string[] ListCalendar = ListDate[0].Split('/');
                    dh.NamDat       = Convert.ToInt32(ListCalendar[2]);
                    dh.ThangDat     = Convert.ToInt32(ListCalendar[1]);
                    dh.NgayDat      = Convert.ToInt32(ListCalendar[0]);
                    dh.GioDat       = ListDate[1].ToString();
                    dh.TongTien     = Convert.ToDouble(listShopCart.Sum(n => n.ThanhTien)) + dh.PhiShip;
                    dh.TrangThai    = 0;
                    dh.Trangthaixem = false;
                    db.DonBans.Add(dh);
                    db.SaveChanges();
                    int MaDB = dh.MaDB;
                    foreach (var item in listShop)
                    {
                        ChiTietDonBan CTDH = new ChiTietDonBan();
                        CTDH.MaDB    = MaDB;
                        CTDH.MaSP    = item.iMaSP;
                        CTDH.SoLuong = item.iSoLuongBan;
                        SanPham sp = db.SanPhams.Find(item.iMaSP);
                        CTDH.ThanhTien          = sp.GiaBan * item.iSoLuongBan;
                        CTDH.NamDat             = Convert.ToInt32(ListCalendar[2]);
                        CTDH.ThangDat           = Convert.ToInt32(ListCalendar[1]);
                        CTDH.NgayDat            = Convert.ToInt32(ListCalendar[0]);
                        CTDH.GioDat             = ListDate[1].ToString();
                        CTDH.TrangThai          = 0;
                        CTDH.TrangThaiThanhToan = dh.TrangThaiThanhToan;
                        db.ChiTietDonBans.Add(CTDH);
                        db.SaveChanges();
                    }
                    #endregion

                    #region mail thông báo
                    var Body = "";
                    Body += " <html>";
                    Body += "<body>";
                    Body += "<p>Cảm ơn bạn đã đặt hàng từ Shop.Đơn hàng của bạn sẽ được xử lý sớm nhất có thể.Chúc bạn có một ngày vui vẻ <3 !!! </p>";
                    Body += "<a href='http://localhost:56127/HomeShop/Index' style='color:blue'> Tiếp tục mua hàng </a>";
                    Body += "</body>";
                    Body += " </html>";
                    //var Mail = SendMail(Body, kh.Gmail);

                    Session["ShopCart"] = null;
                    Session["MaDB"]     = MaDB;
                    messenger.IsSuccess = true;
                    messenger.Message   = MaDB.ToString();


                    var Mail = SendMail(Body, kh.Gmail);

                    messenger.IsSuccess = true;
                    return(Content(JsonConvert.SerializeObject(new
                    {
                        result = messenger,
                    })));

                    #endregion
                }
                else
                {
                    #region khách hàng không có tài khoản
                    db.KhachHangs.Add(kh);
                    db.SaveChanges();
                    int MaKH = kh.MaKH;
                    dh.MaKH = MaKH;
                    var      date         = DateTime.Now.ToString("dd/MM/yyyy HH:mm:ss");
                    string[] ListDate     = date.Split(' ');
                    string[] ListCalendar = ListDate[0].Split('/');
                    dh.NamDat       = Convert.ToInt32(ListCalendar[2]);
                    dh.ThangDat     = Convert.ToInt32(ListCalendar[1]);
                    dh.NgayDat      = Convert.ToInt32(ListCalendar[0]);
                    dh.GioDat       = ListDate[1].ToString();
                    dh.TongTien     = Convert.ToDouble(listShopCart.Sum(n => n.ThanhTien)) + dh.PhiShip;
                    dh.TrangThai    = 0;
                    dh.Trangthaixem = false;
                    db.DonBans.Add(dh);
                    db.SaveChanges();
                    int MaDB = dh.MaDB;
                    foreach (var item in listShop)
                    {
                        ChiTietDonBan CTDH = new ChiTietDonBan();
                        CTDH.MaDB    = MaDB;
                        CTDH.MaSP    = item.iMaSP;
                        CTDH.SoLuong = item.iSoLuongBan;
                        SanPham sp = db.SanPhams.Find(item.iMaSP);
                        CTDH.ThanhTien = sp.GiaBan * item.iSoLuongBan;
                        date           = DateTime.Now.ToString("dd/MM/yyyy hh:mm:ss");
                        var ListDate1 = date.Split(' ');
                        CTDH.NamDat             = Convert.ToInt32(ListCalendar[2]);
                        CTDH.ThangDat           = Convert.ToInt32(ListCalendar[1]);
                        CTDH.NgayDat            = Convert.ToInt32(ListCalendar[0]);
                        CTDH.GioDat             = ListDate[1].ToString();
                        CTDH.TrangThai          = 0;
                        CTDH.TrangThaiThanhToan = dh.TrangThaiThanhToan;
                        db.ChiTietDonBans.Add(CTDH);
                        db.SaveChanges();
                    }
                    #endregion

                    #region mail thông báo
                    var Body = "";
                    Body += " <html>";
                    Body += "<body>";
                    Body += "<p>Cảm ơn bạn đã đặt hàng từ Shop.Đơn hàng của bạn sẽ được xử lý sớm nhất có thể.Chúc bạn có một ngày vui vẻ <3 !!! </p>";
                    Body += "<a href='http://localhost:56127/HomeShop/Index' style='color:blue'> Tiếp tục mua hàng </a>";
                    Body += "</body>";
                    Body += " </html>";
                    var Mail = SendMail(Body, kh.Gmail);
                    Session["ShopCart"] = null;
                    Session["MaDB"]     = MaDB;
                    messenger.IsSuccess = true;
                    messenger.Message   = MaDB.ToString();
                    return(Content(JsonConvert.SerializeObject(new
                    {
                        result = messenger,
                    })));

                    #endregion
                }
            }

            return(View());
        }
Beispiel #6
0
 public ActionResult ADDSanPham(SanPham data)
 {
     //filename = Path.GetFileName(IMG.FileName);
     //db.Entry(sANPHAM).State = EntityState.Modified;
     if (data != null)
     {
         if (data.MaSP == 0 || data.MaSP == null)
         {
             bool Check = Permission("SanPham", "Add");
             if (Check == true)
             {
                 data.SoLuong = 0;
                 double hesotang = (100 + Convert.ToDouble(data.HeSo)) / 100;
                 double GiaBan   = hesotang * Convert.ToDouble(data.GiaNhap);
                 data.GiaBan       = Convert.ToInt64(GiaBan);
                 data.SoLuongDaBan = 0;
                 data.NeworOld     = "img_icone";
                 data.ImgNeworOld  = "span-new.png";
                 data.TrangThai    = false;
                 db.SanPhams.Add(data);
                 db.SaveChanges();
                 messenger.IsSuccess = true;
                 messenger.Message   = "Thêm sản phẩm thành công!!!";
                 return(Content(JsonConvert.SerializeObject(new
                 {
                     messenger,
                 })));
             }
             else
             {
                 messenger.IsSuccess        = false;
                 messenger.RedirectToAction = true;
                 messenger.Message          = "Thêm sản phẩm thất bại!!!";
                 return(Content(JsonConvert.SerializeObject(new
                 {
                     messenger,
                 })));
             }
         }
         else
         {
             bool Check = Permission("SanPham", "Edit");
             if (Check == true)
             {
                 SanPham sp = db.SanPhams.Find(data.MaSP);
                 sp.MaSP    = data.MaSP;
                 sp.MaNCC   = data.MaNCC;
                 sp.MaLoai  = data.MaLoai;
                 sp.TenSP   = data.TenSP;
                 sp.HinhAnh = data.HinhAnh;
                 double hesotang = (100 + Convert.ToDouble(data.HeSo)) / 100;
                 double GiaBan   = hesotang * Convert.ToDouble(sp.GiaNhap);
                 sp.GiaBan          = Convert.ToInt64(GiaBan);
                 sp.HeSo            = data.HeSo;
                 db.Entry(sp).State = EntityState.Modified;
                 db.SaveChanges();
                 messenger.IsSuccess = true;
                 messenger.Message   = "Cập nhập thành công";
                 return(Content(JsonConvert.SerializeObject(new
                 {
                     messenger,
                 })));
             }
             else
             {
                 messenger.IsSuccess        = false;
                 messenger.RedirectToAction = true;
                 messenger.Message          = "Thêm sản phẩm thất bại!!!";
                 return(Content(JsonConvert.SerializeObject(new
                 {
                     messenger,
                 })));
             }
         }
     }
     else
     {
         messenger.IsSuccess = false;
         messenger.Message   = "Thêm sản phẩm thất bại!!!";
         return(Content(JsonConvert.SerializeObject(new
         {
             messenger,
         })));
     }
 }