public ActionResult ChinhSua(NhaSanXuat nsx, HttpPostedFileBase HinhAnh) { NhaSanXuat tp = db.NhaSanXuats.SingleOrDefault(n => n.MaNSX == nsx.MaNSX); if (tp == null) { return(HttpNotFound()); } if (HinhAnh != null) { //Kiểm tra nội dung hình ảnh if (HinhAnh.ContentLength > 0) { //Lấy tên hình ảnh var fileName = Path.GetFileName(HinhAnh.FileName); //Lấy hình ảnh chuyển vào thư mục hình ảnh var path = Path.Combine(Server.MapPath("~/Content/images/sanpham"), fileName); //Nếu thư mục chứa hình ảnh đó rồi thì xuất ra thông báo if (System.IO.File.Exists(path)) { System.IO.File.Delete(path); } HinhAnh.SaveAs(path); } } if (HinhAnh != null) { nsx.Logo = HinhAnh.FileName; } else { nsx.Logo = tp.Logo; } nsx.DaXoa = false; db.Set <NhaSanXuat>().AddOrUpdate(nsx); db.SaveChanges(); TempData["ThongBao"] = "Chỉnh sửa thành công"; return(RedirectToAction("Index")); }
public ActionResult NhapHangDon(PhieuNhap pn, ChiTietPhieuNhap ctpn, HttpPostedFileBase HinhAnh) { ViewBag.MaNCC = new SelectList(db.NhaCungCaps.OrderBy(n => n.TenNCC), "MaNCC", "TenNCC", pn.MaNCC); if (HinhAnh != null) { //Kiểm tra nội dung hình ảnh if (HinhAnh.ContentLength > 0) { //Lấy tên hình ảnh var fileName = Path.GetFileName(HinhAnh.FileName); //Lấy hình ảnh chuyển vào thư mục hình ảnh var path = Path.Combine(Server.MapPath("~/Content/images/sanpham"), fileName); //Nếu thư mục chứa hình ảnh đó rồi thì xuất ra thông báo if (System.IO.File.Exists(path)) { System.IO.File.Delete(path); } HinhAnh.SaveAs(path); } } //Sau khi các bạn đã kiểm tra tất cả dữ liệu đầu vào //Gán đã xóa: False pn.NgayNhap = DateTime.Now; pn.DaXoa = false; db.PhieuNhaps.Add(pn); db.SaveChanges(); //Lấy mã phiếu nhập gán cho lstChiTietPhieuNhap ctpn.MaPN = pn.MaPN; //Xử lý cập nhật số lượng tồn SanPham sp = db.SanPhams.Single(n => n.MaSP == ctpn.MaSP); sp.SoLuongTon += ctpn.SoLuongNhap; sp.DonGia = (ctpn.DonGiaNhap + (ctpn.DonGiaNhap * 5) / 100); db.ChiTietPhieuNhaps.Add(ctpn); db.Set <SanPham>().AddOrUpdate(sp); db.SaveChanges(); return(RedirectToAction("DSSPHetHang")); }
public ActionResult ChinhSua(SanPham sp, HttpPostedFileBase[] HinhAnh) { ViewBag.MaLoaiSP = new SelectList(db.LoaiSanPhams.OrderBy(n => n.MaLoaiSP), "MaLoaiSP", "TenLoaiSP", sp.MaLoaiSP); ViewBag.MaNSX = new SelectList(db.NhaSanXuats.OrderBy(n => n.MaNSX), "MaNSX", "TenNSX", sp.MaNSX); SanPham tp = db.SanPhams.SingleOrDefault(n => n.MaSP == sp.MaSP); // Lưu ảnh for (int i = 0; i < HinhAnh.Count(); i++) { if (HinhAnh[i] != null) { //Kiểm tra nội dung hình ảnh if (HinhAnh[i].ContentLength > 0) { //Lấy tên hình ảnh var fileName = Path.GetFileName(HinhAnh[i].FileName); //Lấy hình ảnh chuyển vào thư mục hình ảnh var path = Path.Combine(Server.MapPath("~/Content/ProductImages"), fileName); //Nếu thư mục chứa hình ảnh đó rồi thì xuất ra thông báo if (System.IO.File.Exists(path)) { System.IO.File.Delete(path); } HinhAnh[i].SaveAs(path); } } } if (HinhAnh[0] != null) { sp.HinhAnh1 = HinhAnh[0].FileName; } else { sp.HinhAnh1 = tp.HinhAnh1; } if (HinhAnh[1] != null) { sp.HinhAnh2 = HinhAnh[1].FileName; } else { sp.HinhAnh2 = tp.HinhAnh2; } if (HinhAnh[2] != null) { sp.HinhAnh3 = HinhAnh[2].FileName; } else { sp.HinhAnh3 = tp.HinhAnh3; } if (sp.MaKhuyenMai == null) { sp.MaKhuyenMai = 1; sp.GiaBan = sp.DonGia; } db.Set <SanPham>().AddOrUpdate(sp); db.SaveChanges(); return(RedirectToAction("IndexQuanLySP")); }