public ActionResult Group(string MaMH) { NguoiDung sNguoiDung = Session["nguoiDung"] as NguoiDung; if (sNguoiDung == null || db.NguoiDungs.Where(d => d.MaND == sNguoiDung.MaND).FirstOrDefault() == null) { return(RedirectToAction("Index", "Login")); } MauHang mauHang = db.MauHangs.Where(d => d.MaMH == MaMH && d.DaXoa == false).Include(d => d.NhomHangs).FirstOrDefault(); if (mauHang == null) { TempData["TaoThanhCong"] = "Không tìm thấy mẫu hàng đã chọn"; return(RedirectToAction("Index")); } List <string> MaNHS = new List <string>(); foreach (NhomHang nhomHang in mauHang.NhomHangs) { MaNHS.Add(nhomHang.MaNH); } var nhomHangs = db.NhomHangs.Where(d => d.DaXoa == false).ToList(); foreach (NhomHang nhomHang in nhomHangs) { if (MaNHS.Contains(nhomHang.MaNH)) { nhomHang.Thuoc = true; } } ViewBag.nhomHangs = nhomHangs; return(View(mauHang)); }
public ActionResult CreateMauHangs(string MaDHN, string MaMH, string TenMH, string DonVi, string ChuThich) { var donHangNhap = db.DonHangNhaps.Where(d => d.MaDHN == MaDHN).FirstOrDefault(); MauHang mauHang = db.MauHangs.Single(d => d.MaMH == MaMH); if (ModelState.IsValid) { var Anh = Request.Files["Anh"]; mauHang.Anh = "Default.jpg"; if (Anh.FileName != "") { if (!CheckFileType(Anh.FileName)) { ViewBag.LoiFile = "Kiểu File không được hỗ trợ!"; return(View(mauHang)); } string FileName = System.IO.Path.GetFileName(Anh.FileName); var path = Server.MapPath("/Images/MauHangs/" + FileName); Anh.SaveAs(path); mauHang.Anh = FileName; } int count = db.MauHangs.Count() + 1; mauHang.MaMH = "MH" + count.ToString(); db.MauHangs.Add(mauHang); db.SaveChanges(); ViewBag.TaoThanhCong = "Thêm mẫu hàng " + mauHang.TenMH + " thành công!"; return(View("Index", db.MauHangs.ToList())); } ModelState.Values.SelectMany(v => v.Errors).ToList().ForEach(x => System.Diagnostics.Debug.WriteLine(x.ErrorMessage + "\n")); return(View("CreateDocument")); }
public ActionResult SetGroup(FormCollection formCollection) { NguoiDung sNguoiDung = Session["nguoiDung"] as NguoiDung; if (sNguoiDung == null || db.NguoiDungs.Where(d => d.MaND == sNguoiDung.MaND).FirstOrDefault() == null) { return(RedirectToAction("Index", "Login")); } List <string> MaNHS = new List <string>(formCollection.AllKeys); string MaMH = formCollection["MaMH"]; MaNHS.Remove(MaMH); MauHang mauHang = db.MauHangs.Where(d => d.MaMH == MaMH && d.DaXoa == false).Include(d => d.NhomHangs).FirstOrDefault(); if (mauHang == null) { TempData["TaoThanhCong"] = "Không tìm thấy mẫu hàng đã chọn"; return(RedirectToAction("Index")); } foreach (NhomHang nhomHang in mauHang.NhomHangs.ToList()) { mauHang.NhomHangs.Remove(nhomHang); } foreach (string MaNH in MaNHS) { NhomHang nhomHang = db.NhomHangs.Where(d => d.MaNH == MaNH && d.DaXoa == false).FirstOrDefault(); if (nhomHang != null) { mauHang.NhomHangs.Add(nhomHang); } } db.SaveChanges(); TempData["TaoThanhCong"] = "Thiết lập nhóm cho " + mauHang.TenMH + " thành công!"; return(RedirectToAction("Index")); }
public ActionResult Edit(string MaMH, string TenMH, string DonVi, string ChuThich) { MauHang mauHang = db.MauHangs.SingleOrDefault(n => n.MaMH == MaMH && n.DaXoa == false); ModelState.Values.SelectMany(v => v.Errors).ToList().ForEach(x => System.Diagnostics.Debug.WriteLine(x.ErrorMessage + "\n")); if (mauHang != null) { var Anh = Request.Files["Anh"]; if (Anh.FileName != "") { if (!CheckFileType(Anh.FileName)) { ViewBag.LoiFile = "Kiểu File không được hỗ trợ!"; return(View(mauHang)); } string FileName = System.IO.Path.GetFileName(Anh.FileName); var path = Server.MapPath("/Images/MauHangs/" + FileName); Anh.SaveAs(path); System.Diagnostics.Debug.WriteLine(FileName); mauHang.Anh = FileName; } mauHang.TenMH = TenMH; mauHang.DonVi = DonVi; mauHang.ChuThich = ChuThich; db.SaveChanges(); return(RedirectToAction("Index")); } return(View()); }
public ActionResult Create([Bind(Include = "MaMH,TenMH,DonVi,Anh,ChuThich")] MauHang mauHang) { if (ModelState.IsValid) { var Anh = Request.Files["Anh"]; mauHang.Anh = "Default.jpg"; if (Anh.FileName != "") { if (!CheckFileType(Anh.FileName)) { ViewBag.LoiFile = "Kiểu File không được hỗ trợ!"; return(View(mauHang)); } string FileName = System.IO.Path.GetFileName(Anh.FileName); var path = Server.MapPath("/Images/MauHangs/" + FileName); Anh.SaveAs(path); mauHang.Anh = FileName; } int count = db.MauHangs.Count() + 1; mauHang.MaMH = "MH" + count.ToString(); mauHang.DaXoa = false; db.MauHangs.Add(mauHang); db.SaveChanges(); ViewBag.TaoThanhCong = "Thêm mẫu hàng " + mauHang.TenMH + " thành công!"; return(View("Index", db.MauHangs.ToList())); } ModelState.Values.SelectMany(v => v.Errors).ToList().ForEach(x => System.Diagnostics.Debug.WriteLine(x.ErrorMessage + "\n")); return(View(mauHang)); }
public ActionResult DeleteConfirmed(string id) { MauHang mauHang = db.MauHangs.Find(id); db.MauHangs.Remove(mauHang); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult DeleteConfirmed(string id) { MauHang mauHang = db.MauHangs.Find(id); mauHang.DaXoa = true; db.SaveChanges(); ViewBag.XoaThanhCong = "Xóa khách hàng " + mauHang.TenMH + " thành công!"; return(View("Index", db.MauHangs.Where(i => i.DaXoa == false).ToList())); }
public ActionResult Edit([Bind(Include = "MaMH,TenMH,DonVi,Anh,ChuThich")] MauHang mauHang) { if (ModelState.IsValid) { db.Entry(mauHang).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(mauHang)); }
public ActionResult Create([Bind(Include = "MaMH,TenMH,DonVi,Anh,ChuThich")] MauHang mauHang) { if (ModelState.IsValid) { db.MauHangs.Add(mauHang); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(mauHang)); }
// GET: MauHangs/Delete/5 public ActionResult Delete(string id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } MauHang mauHang = db.MauHangs.Find(id); if (mauHang == null) { return(HttpNotFound()); } return(View(mauHang)); }
// GET: MauHangs/Details/5 public ActionResult Details(string id) { NguoiDung sNguoiDung = Session["nguoiDung"] as NguoiDung; if (sNguoiDung == null || db.NguoiDungs.Where(d => d.MaND == sNguoiDung.MaND).FirstOrDefault() == null) { return(RedirectToAction("Index", "Login")); } if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } MauHang mauHang = db.MauHangs.Find(id); if (mauHang == null) { return(HttpNotFound()); } return(View(mauHang)); }