public ActionResult SubGrid_Delete(string data) { if (isAdmin && accessDetail != null && (accessDetail.access["all"] || accessDetail.access["delete"])) { string[] separators = { "," }; string[] ids = data.Split(separators, StringSplitOptions.RemoveEmptyEntries); if (ids.Length == 0) { return(Json(new { success = false, message = "Chọn chi tiết cần xóa!" })); } string st = new cms_WCL().Delete(ids); if (st == "true") { return(Json(new { success = true, message = "Thành công" })); } else { ModelState.AddModelError("", st); } } return(Json(new { success = false, message = "Don't have permission to delete " })); }
public ActionResult SubGrid_Update([DataSourceRequest] DataSourceRequest request, [Bind(Prefix = "models")] IEnumerable <cms_WCL> listrow, string ma_vi_tri) { ModelState.Clear(); // phải clear try { if (accessDetail != null && (accessDetail.access["all"] || accessDetail.access["update"])) { string st = new cms_WCL().UpSert(listrow.ToList(), currentUser.name, "Update", ma_vi_tri); if (st == "true") { return(Json(new { success = true })); } else if (st == "exist_ma_chuyen_muc") { ModelState.AddModelError("", "Chuyên mục của website này đã được sử dụng cho vị trí này!"); } else { ModelState.AddModelError("", "Cập nhật chi tiết thất bại"); } return(Json(listrow.ToDataSourceResult(request, ModelState))); } else { ModelState.AddModelError("", "Don't have permission to Create"); return(Json(new List <cms_WCL>().ToDataSourceResult(request, ModelState))); } } catch (Exception e) { return(Json(new { success = false, error = e.Message })); } }