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