Example #1
0
        // 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));
        }