// create individual list for each type - easy to control on view page //private List<PermissionObj> GetPermission_SQ (List<ViewPermission> view) //{ // // Create an empty list to hold result of the operation // var perList = new List<PermissionObj>(); // // For each string in the 'elements' variable, create a new SelectListItem object // // that has both its Value and Text properties set to a particular value. // // This will result in MVC rendering each item as: // foreach (var item in view) // { // if (item.ThanhPhan == "SQ") // { // var permisObj = new PermissionObj(); // permisObj.IDQN = item.IDQN; // permisObj.Hoten = item.HoTen; // permisObj.Permission = item.Permission; // permisObj.LogStatus = item.LogStatus; // //permisObj.ThanhPhan = item.ThanhPhan; // perList.Add(permisObj); // } // } // return perList; //} //private List<PermissionObj> GetPermission_QNCN(List<ViewPermission> view) //{ // // Create an empty list to hold result of the operation // var perList = new List<PermissionObj>(); // // For each string in the 'view' variable, create a new List<PermissionObj> object // // that has properties set to a particular value. // // This will result in MVC rendering each item as: // foreach (var item in view) // { // if (item.ThanhPhan == "QNCN") // { // var permisObj = new PermissionObj(); // permisObj.IDQN = item.IDQN; // permisObj.Hoten = item.HoTen; // permisObj.Permission = item.Permission; // permisObj.LogStatus = item.LogStatus; // perList.Add(permisObj); // } // } // return perList; //} //private List<PermissionObj> GetPermission_HSQ_TS (List<ViewPermission> view) //{ // // Create an empty list to hold result of the operation // var perList = new List<PermissionObj>(); // // For each string in the 'elements' variable, create a new SelectListItem object // // that has both its Value and Text properties set to a particular value. // // This will result in MVC rendering each item as: // foreach (var item in view) // { // if (item.ThanhPhan == "HSQ" && item.DonVi == "cTS") // { // var permisObj = new PermissionObj(); // permisObj.IDQN = item.IDQN; // permisObj.Hoten = item.HoTen; // permisObj.Permission = item.Permission; // permisObj.LogStatus = item.LogStatus; // perList.Add(permisObj); // } // } // return perList; //} //private List<PermissionObj> GetPermission_HSQ_TT (List<ViewPermission> view) //{ // // Create an empty list to hold result of the operation // var perList = new List<PermissionObj>(); // // For each string in the 'elements' variable, create a new SelectListItem object // // that has both its Value and Text properties set to a particular value. // // This will result in MVC rendering each item as: // foreach (var item in view) // { // if (item.ThanhPhan == "HSQ" && item.DonVi == "cTT") // { // var permisObj = new PermissionObj(); // permisObj.IDQN = item.IDQN; // permisObj.Hoten = item.HoTen; // permisObj.Permission = item.Permission; // permisObj.LogStatus = item.LogStatus; // perList.Add(permisObj); // } // } // return perList; //} //private List<PermissionObj> GetPermission_HSQ_dB_BD (List<ViewPermission> view) //{ // // Create an empty list to hold result of the operation // var perList = new List<PermissionObj>(); // // For each string in the 'elements' variable, create a new SelectListItem object // // that has both its Value and Text properties set to a particular value. // // This will result in MVC rendering each item as: // foreach (var item in view) // { // if (item.ThanhPhan == "HSQ" && ( item.DonVi == "dB" || item.DonVi == "bBD")) // { // var permisObj = new PermissionObj(); // permisObj.IDQN = item.IDQN; // permisObj.Hoten = item.HoTen; // permisObj.Permission = item.Permission; // permisObj.LogStatus = item.LogStatus; // perList.Add(permisObj); // } // } // return perList; //} // JSON accept or refresh permission without reload page public JsonResult LoadList(int id, string act) { PermissionObj obj = new PermissionObj(); if (act == "Accept") { context.Accept(id); } else { context.Refresh(id); } obj = context.GetOne(id); return(Json(obj, JsonRequestBehavior.AllowGet)); }