public ActionResult Delete(int id=0) { //check if (!this._nhanvien_permission.Contains("nhomsanpham_delete")) { return this._fail_permission("nhomsanpham_delete"); } NhomSanPhamController controller = new NhomSanPhamController(); if (!controller.is_exist(id)) { return RedirectToAction("Index", "AdminNhomSanPham"); } try { controller.delete(id); } catch (Exception) { return _show_notification("Nhóm sản phẩm này có dính khóa ngoại với sản phẩm hoặc nhóm con hiện có nên không xóa được"); } return RedirectToAction("Index", "AdminNhomSanPham"); }
public ActionResult Edit(int id=0) { //check if (!this._nhanvien_permission.Contains("nhomsanpham_edit")) { return this._fail_permission("nhomsanpham_edit"); } //get data NhomSanPhamController ctr = new NhomSanPhamController(); if (!ctr.is_exist(id)) { Debug.WriteLine("Mã nhóm sản phẩm không tồn tại, id="+id); return RedirectToAction("Index","AdminNhomSanPham"); } ViewBag.nhom_san_pham = ctr.get_by_id(id); ViewBag.Title += " - Edit"; ViewBag.NhomSanPham2_List_All = ctr.timkiem("","","",""); return View(); }
public ActionResult EditSubmit() { //check if (!this._nhanvien_permission.Contains("nhomsanpham_edit")) { return this._fail_permission("nhomsanpham_edit"); } NhomSanPhamController ctr = new NhomSanPhamController(); //get data int id = TextLibrary.ToInt(Request["cat_id"]); if (!ctr.is_exist(id)) { Debug.WriteLine("Mã nhóm sản phẩm không tồn tại, id=" + id); return RedirectToAction("Index", "AdminNhomSanPham"); } String cat_name = TextLibrary.ToString(Request["cat_name"]); Boolean cat_active = TextLibrary.ToBoolean(Request["cat_active"]); String cat_description = TextLibrary.ToString(Request["cat_description"]); int cat_p_id = TextLibrary.ToInt(Request["cat_parent_id"]); //get curent cat object and pass update info NhomSanPham obj = ctr.get_by_id(id); obj.ten = cat_name; obj.mota = cat_description; obj.active = cat_active; //get parent cat info NhomSanPham p_nhom = ctr.get_by_id(cat_p_id); ctr.set_parent(obj, p_nhom); //call update ctr._db.SaveChanges(); Debug.WriteLine("Cập nhật thành công Nhóm Sản phẩm"); return RedirectToAction("Index", "AdminNhomSanPham"); }