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)); }
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; } } } }