public ActionResult Delete(FormCollection form, int?page) { int id = Convert.ToInt32(form["id"]); NSX NSX = data.NSXes.SingleOrDefault(i => i.IDNSX == id); //Nếu nhóm tồn tại if (NSX != null) { //Xóa nhóm data.NSXes.DeleteOnSubmit(NSX); try { data.SubmitChanges(); } catch (Exception ex) { int countSanPham = data.SanPhams.Count(i => i.IDNSX == id); ViewBag.IsError = true; if (ex.Message.Contains("The DELETE statement conflicted with the REFERENCE constraint")) { ViewBag.ErrorBody = string.Format("Không thể xóa NSX [{0}] do có {1} sản phẩm trong NSX này.", NSX.TenNSX, countSanPham); } else { ViewBag.ErrorBody = ex.ToString(); } int pageSize = 10; int pageNumber = (page ?? 1); List <NSX> all = data.NSXes.ToList(); return(View("Index", all.ToPagedList(pageNumber, pageSize))); } } //Xóa thành công hoặc nhóm k tồn tại thì trở về Index return(RedirectToAction("Index", "AdminNSX")); }
public ActionResult Create(FormCollection form, HttpPostedFileBase HinhAnh) { string tenNSX = form["TenNSX"]; string gioiThieu = form["GioiThieu"]; int idLoai = Convert.ToInt32(form["IDLoai"]); string alias = form["NSXAlias"]; ViewBag.MessageFail = string.Empty; if (string.IsNullOrWhiteSpace(tenNSX)) { ViewBag.MessageFail += "Tên NSX không hợp lệ. "; } if (!string.IsNullOrEmpty(ViewBag.MessageFail)) { return(View()); } string _FileName = ""; try { if (HinhAnh.ContentLength > 0) { string _folderPath = Path.Combine(Server.MapPath("~/Images/NSX/")); // Determine whether the directory exists. if (!Directory.Exists(_folderPath)) { DirectoryInfo di = Directory.CreateDirectory(_folderPath); } _FileName = Path.GetFileName(HinhAnh.FileName); string _path = Path.Combine(Server.MapPath("~/Images/NSX/"), _FileName); if (!System.IO.File.Exists(_path)) { HinhAnh.SaveAs(_path); } } } catch { } NSX NSX = new NSX(); NSX.TenNSX = tenNSX; NSX.GioiThieu = gioiThieu; NSX.HinhAnh = _FileName; NSX.IDLoai = idLoai; NSX.NSXAlias = alias; if (ModelState.IsValid) { data.NSXes.InsertOnSubmit(NSX); data.SubmitChanges(); } ViewBag.MessageSuccess = "Thêm NSX: [" + tenNSX + "] thành công"; return(View()); }
public ActionResult DeleteConfirmed(string id) { NSX nSX = db.NSXes.Find(id); db.NSXes.Remove(nSX); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult Edit([Bind(Include = "MaNSX,TenNSX,SDT,DiaChi")] NSX nSX) { if (ModelState.IsValid) { db.Entry(nSX).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(nSX)); }
public ActionResult Create([Bind(Include = "MaNSX,TenNSX,SDT,DiaChi")] NSX nSX) { if (ModelState.IsValid) { db.NSXes.Add(nSX); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(nSX)); }
public bool UpdateNSX(int idTK, int id, string ten, HttpPostedFileBase anh, string mota) { NSX nsx = db.NSXs.Find(id); if (db.NSXs.Any(i => i.TenNSX == ten && i.MaNSX != nsx.MaNSX && i.flag == true)) { return(false); } else { string chiTiet = "Đã SỬA "; Log log = new Log(); log.Ngay = DateTime.Now; log.HanhDong = "SNSX"; log.KHId = idTK; log.KhachHang = db.KhachHangs.Find(idTK); if (nsx.TenNSX != ten) { chiTiet = chiTiet + "'TÊN NSX' từ " + nsx.TenNSX + " sang " + ten + "; "; nsx.TenNSX = ten; } if (nsx.MoTa != mota) { chiTiet = chiTiet + "'MÔ TẢ'; "; nsx.MoTa = mota; } string path = ""; if (anh != null) { if (anh.ContentLength > 0) { string fileName = Path.GetFileName(anh.FileName); path = Path.Combine(HttpContext.Current.Server.MapPath("~/UploadedFiles"), fileName); anh.SaveAs(path); if (nsx.Anh != fileName) { nsx.Anh = fileName; chiTiet = chiTiet + "'HÌNH ẢNH'; "; } } } if (chiTiet != "Đã SỬA ") { log.ChiTiet = chiTiet; db.Logs.Add(log); } db.SaveChanges(); return(true); } }
public ActionResult Details(int?id) { if (!Manager.LoggedAsAdmin()) { return(RedirectToAction("Login", "Admin")); } if (id == null) { return(RedirectToAction("Index")); } NSX NSX = data.NSXes.SingleOrDefault(i => i.IDNSX == id); return(View(NSX)); }
// GET: NSXes/Delete/5 public ActionResult Delete(string id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } NSX nSX = db.NSXes.Find(id); if (nSX == null) { return(HttpNotFound()); } return(View(nSX)); }
public bool ThemNSX(int idTK, string ten, HttpPostedFileBase anh, string mota) { if (db.NSXs.Any(i => i.TenNSX == ten && i.flag == true)) { return(false); } else { Log log = new Log(); log.Ngay = DateTime.Now; log.HanhDong = "TNSX"; log.KHId = idTK; log.KhachHang = db.KhachHangs.Find(idTK); log.ChiTiet = "Đã THÊM NSX tên " + ten; NSX nsx = new NSX(); nsx.TenNSX = ten; nsx.MoTa = mota; nsx.flag = true; string path = ""; if (anh != null) { if (anh.ContentLength > 0) { string fileName = Path.GetFileName(anh.FileName); path = Path.Combine(HttpContext.Current.Server.MapPath("~/UploadedFiles"), fileName); anh.SaveAs(path); nsx.Anh = fileName; } else { nsx.Anh = "img"; } } else { nsx.Anh = "img"; } db.NSXs.Add(nsx); db.Logs.Add(log); db.SaveChanges(); return(true); } }
public ActionResult Edit(FormCollection form, HttpPostedFileBase fileUpload) { string tenNSX = form["TenNSX"]; int id = Convert.ToInt32(form["IDNSX"]); string alias = form["NSXAlias"]; NSX NSX = data.NSXes.SingleOrDefault(i => i.IDNSX == id); ViewBag.MessageFail = string.Empty; if (string.IsNullOrWhiteSpace(tenNSX)) { ViewBag.MessageFail += "Tên NSX không hợp lệ. "; } if (!string.IsNullOrEmpty(ViewBag.MessageFail)) { return(View(NSX)); } try { if (fileUpload.ContentLength > 0) { string _FileName = Path.GetFileName(fileUpload.FileName); string _path = Path.Combine(Server.MapPath("~/Images/NSX/"), _FileName); if (!System.IO.File.Exists(_path)) { fileUpload.SaveAs(_path); } NSX.HinhAnh = _FileName; } } catch { } if (ModelState.IsValid) { UpdateModel(NSX); data.SubmitChanges(); } ViewBag.MessageSuccess = "Đã thay đổi thông tin NSX [" + tenNSX + "] thành công"; return(RedirectToAction("Index")); }
public bool DeleteNSX(int id, int idTK) { if (db.SanPhams.Where(i => i.NSXId == id && i.Flag == true).Count() > 0) { return(false); } else { Log log = new Log(); log.Ngay = DateTime.Now; log.HanhDong = "XNSX"; log.KHId = idTK; log.KhachHang = db.KhachHangs.Find(idTK); NSX nsx = db.NSXs.Find(id); log.ChiTiet = "Đã XÓA NSX tên " + nsx.TenNSX; nsx.flag = false; db.Logs.Add(log); db.SaveChanges(); return(true); } }
public ViewResult GiayTheoThuongHieu(int math = 0) { //Kiểm tra tồn tại của thương hiệu NSX th = db.NSXes.SingleOrDefault(n => n.MaNSX == math); if (th == null) { Response.StatusCode = 404; return(null); } List <SANPHAM> listSP = db.SANPHAMs.Where(n => n.MaNSX == math).OrderBy(n => n.DonGia).ToList(); if (listSP.Count == 0) { ViewBag.SP = "Hiện chưa có sản phẩm của thương hiệu này!!!" + "Chúng tôi sẽ sớm cập nhập trong thời gian sắp tới."; } else { ViewBag.ThuongHieu = th.TenNSX; } return(View(listSP)); }
public ActionResult PostFeed(string nsxAlias) { string urlweb = "http://localhost:41221/"; NSX nsx = db.NSXes.FirstOrDefault(x => x.NSXAlias.Contains(nsxAlias)); if (nsx == null) { return(HttpNotFound()); } IEnumerable <SanPham> sanPhams = db.SanPhams.Where(x => x.IDNSX == nsx.IDNSX).ToList(); var feed = new SyndicationFeed(nsx.TenNSX, "RSS Feed", new Uri(urlweb + "RSS"), Guid.NewGuid().ToString(), DateTime.Now); var items = new List <SyndicationItem>(); foreach (SanPham a in sanPhams) { string postUrl = string.Format(urlweb + "r/{0}/{1}/{2}", a.NSX.Loai.LoaiAlias, a.NSX.NSXAlias, a.SanPhamAlias); //var item = new SyndicationItem(Helper.RemoveIllegalCharacters(a.A_Title), // Helper.RemoveIllegalCharacters(a.A_Description), // new Uri(postUrl), // a.A_ID.ToString(), // a.A_DatePublished.Value); SyndicationItem syndicationItem = new SyndicationItem(); syndicationItem.Title = new TextSyndicationContent(Helper.RemoveIllegalCharacters(a.TenSanPham)); syndicationItem.Content = new TextSyndicationContent(Helper.RemoveIllegalCharacters(a.MoTaSanPham)); syndicationItem.AddPermalink(new Uri(postUrl)); syndicationItem.Id = a.IDSanPham.ToString(); syndicationItem.PublishDate = a.NgayCapNhat.Value; items.Add(syndicationItem); } feed.Items = items; return(new RSSActionResult { Feed = feed }); }
public string All() { string all = ("Mã sản phẩm:" + itemcode + "\n" + "Tên sản phẩm: " + itemname + "\n" + "Loại: " + form + "\n" + "Giá : " + price + "\n" + "Nhà cung cấp: " + NCC + "\nNgày sản xuất: " + NSX.ToShortDateString().ToString() + "\nHạn sử dụng:" + HSD.ToShortDateString().ToString() + "\nNgày nhập khẩu: " + NNK.ToShortDateString().ToString()); return(all); }