示例#1
0
        public ActionResult Create([Bind(Include =
                                             "PermissionName"
                                         )] Permission Permission)
        {
            if (ModelState.IsValid)
            {
                bool bSucess = false;
                bSucess = PermissionData.Add(Permission);
                if (bSucess == true)
                {
                    return(RedirectToAction("Index"));
                }
                else
                {
                    ModelState.AddModelError("", "Can Not Insert");
                }
            }

            return(View(Permission));
        }
示例#2
0
        private void Buid(int groupId)
        {
            using (var dbContext = new DatabaseModel.whitmanenterprisewarehouseEntities())
            {
                var groupPermissions =
                    dbContext.vincontrolgrouppermissions
                    .Select(gp => new { gp.vincontrolgroup.groupid, gp.vincontrolpermissioncode.permissioncode, gp.vincontrolpermissionvalue.permissionvalue })
                    .Where(gp => gp.groupid == groupId);

                foreach (var g in groupPermissions)
                {
                    if (!PermissionData.ContainsKey(g.permissioncode) && g.permissionvalue != NO_ACCESS)
                    {
                        PermissionData.Add(g.permissioncode, g.permissionvalue);
                    }
                    else if (PermissionData.ContainsKey(g.permissioncode) && PermissionData[g.permissioncode] != ALL_ACCESS)
                    {
                        PermissionData[g.permissioncode] = g.permissionvalue;
                    }
                }
            }
        }