public ActionResult PermissionEdit(int id) { PERMISSION _permission = ApplicationRoleManager.GetPermission(id); ViewBag.RoleId = new SelectList(ApplicationRoleManager.GetRoles4SelectList(), "Id", "Name"); return(View(_permission)); }
public static MenuMasterPermission Parse(PERMISSION permission) { MenuMasterPermission result = new MenuMasterPermission(); result._id = (int)permission; return(result); }
public ActionResult Edit(int id) { PERMISSION _permission = database.PERMISSIONS.Find(id); ViewBag.RoleId = new SelectList(database.ROLES.OrderBy(p => p.RoleDescription), "Role_Id", "RoleDescription"); return(View(_permission)); }
public static PagePermission Parse(PERMISSION permission) { PagePermission result = new PagePermission(); result._id = (int)permission; return(result); }
public static bool AddPermission2Role(int _roleId, int _permissionId) { bool _retVal = false; try { using (RBACDbContext db = new RBACDbContext()) { ApplicationRole role = db.Roles.Where(p => p.Id == _roleId).Include("PERMISSIONS").FirstOrDefault(); if (role != null) { PERMISSION _permission = db.PERMISSIONS.Where(p => p.PermissionId == _permissionId).Include("ROLES").FirstOrDefault(); if (!role.PERMISSIONS.Contains(_permission)) { role.PERMISSIONS.Add(_permission); role.LastModified = DateTime.Now; db.Entry(role).State = EntityState.Modified; db.SaveChanges(); } } } } catch (Exception ex) { throw ex; } return(_retVal); }
public static bool RemovePermission4Role(int _roleId, int _permissionId) { bool _retVal = false; try { using (RBACDbContext db = new RBACDbContext()) { ApplicationRole _role2Modify = db.Roles.Where(p => p.Id == _roleId).Include("PERMISSIONS").FirstOrDefault(); PERMISSION _permission = db.PERMISSIONS.Where(p => p.PermissionId == _permissionId).Include("ROLES").FirstOrDefault(); if (_role2Modify.PERMISSIONS.Contains(_permission)) { _role2Modify.PERMISSIONS.Remove(_permission); _role2Modify.LastModified = DateTime.Now; db.Entry(_role2Modify).State = EntityState.Modified; db.SaveChanges(); _retVal = true; } } } catch (Exception) { } return(_retVal); }
public void Update(INSTITUTION inst, USER user, WEBSERVICE ws, int?use, bool?active, DateTime?created, long id) { DataClasses1DataContext classes1DataContext = new DataClasses1DataContext(); PERMISSION permission = Queryable.Single <PERMISSION>((IQueryable <PERMISSION>)classes1DataContext.PERMISSIONs, (Expression <Func <PERMISSION, bool> >)(p => p.ID == id)); if (inst != null) { permission.INSTITUTION = inst; } if (user != null) { permission.USER = user; } if (ws != null) { permission.WEBSERVICE = ws; } if (use.HasValue) { permission.Usage = Convert.ToInt32((object)use); } if (active.HasValue) { permission.Active = Convert.ToBoolean((object)active); } if (created.HasValue) { permission.CreatedOn = Convert.ToDateTime((object)created); } classes1DataContext.SubmitChanges(); }
public void FilterReplyMessage_IncorrectAllow() { var incorrectAllow = new PERMISSION { Allow = 12321, MessageId = 22 }; AdvAssert.ThrowsArgumentOutOfRange(() => stub.FilterReplyMessage(IntPtr.Zero, ref incorrectAllow, 0), "lpReplyBuffer", null); }
protected void LinkButtonPromeni_Click(object sender, EventArgs e) { bool flag = false; for (int index = 0; index < this.CheckBoxListUser.Items.Count; ++index) { if (this.CheckBoxListUser.Items[index].Selected) { flag = true; break; } } if (!flag) { return; } List <WEBSERVICE> list = (List <WEBSERVICE>) this.Session["ListWSUser"]; HelpClassUsers helpClassUsers = (HelpClassUsers)this.Application["UserPermission"]; INSTITUTION byId1 = new InstitutionsDAL().GetByID(helpClassUsers.IDInstitution); USER byId2 = new UsersDAL().GetByID(helpClassUsers.ID); KeyValuePair <int, string> keyValuePair; for (int i = 0; i < this.CheckBoxListUser.Items.Count; ++i) { if (this.CheckBoxListUser.Items[i].Selected) { try { Enumerable.Single <WEBSERVICE>((IEnumerable <WEBSERVICE>)list, (Func <WEBSERVICE, bool>)(p => p.ID == Convert.ToInt64(this.CheckBoxListUser.Items[i].Value))); } catch { WEBSERVICE byId3 = new WebservicesDAL().GetByID(Convert.ToInt64(this.CheckBoxListUser.Items[i].Value)); long num = new PermissionsDAL().Insert(byId1, byId2, byId3, 2, true, DateTime.Now); string old = ""; string newone = ""; keyValuePair = Enumerable.Single <KeyValuePair <int, string> >((IEnumerable <KeyValuePair <int, string> >)InteropDAL.TablesDictionary, (Func <KeyValuePair <int, string>, bool>)(p => p.Value == "PERMISSIONS")); new LOGDAL().Insert(keyValuePair.Key, (USER)this.Session["user"], num.ToString(), 1, DateTime.Now, old, newone); } } else { try { WEBSERVICE ws = Enumerable.Single <WEBSERVICE>((IEnumerable <WEBSERVICE>)list, (Func <WEBSERVICE, bool>)(p => p.ID == Convert.ToInt64(this.CheckBoxListUser.Items[i].Value))); PERMISSION permission = Enumerable.Single <PERMISSION>((IEnumerable <PERMISSION>)helpClassUsers.PermissionList, (Func <PERMISSION, bool>)(p => p.ID_WS == ws.ID && p.Usage == 2)); new PermissionsDAL().Update((INSTITUTION)null, (USER)null, (WEBSERVICE)null, new int?(), new bool?(false), new DateTime?(), permission.ID); string old = ""; string newone = ""; keyValuePair = Enumerable.Single <KeyValuePair <int, string> >((IEnumerable <KeyValuePair <int, string> >)InteropDAL.TablesDictionary, (Func <KeyValuePair <int, string>, bool>)(p => p.Value == "PERMISSIONS")); new LOGDAL().Insert(keyValuePair.Key, (USER)this.Session["user"], permission.ID.ToString(), 2, DateTime.Now, old, newone); } catch { } } } }
public ActionResult PermissionEdit(PERMISSION _permission) { if (ModelState.IsValid) { ApplicationRoleManager.UpdatePermission(_permission); return(RedirectToAction("PermissionDetails", new RouteValueDictionary(new { id = _permission.PermissionId }))); } return(View(_permission)); }
/// <summary> /// 通过权限ID查找权限全部信息 /// </summary> /// <param name="id">权限ID号</param> /// <returns>查找到的权限信息</returns> public PERMISSION FindPermissionByID(Guid id) { PERMISSION permission = new PERMISSION(); using (var ctx = new NtripProxyDB()) { permission = ctx.PERMISSIONs.Include("MENUs").Include("ROLEs").FirstOrDefault(p => p.ID == id && p.isDelete == false); } return(permission); }
public void LastBlockedMessageID() { var permission = new PERMISSION { Allow = 0, MessageId = 22 }; stub.FilterReplyMessage(IntPtr.Zero, ref permission, 0); Assert.AreEqual((ulong)22, stub.LastBlockedMessageID); }
public ActionResult Edit(PERMISSION _permission) { if (ModelState.IsValid) { database.Entry(_permission).State = EntityState.Modified; database.SaveChanges(); return(RedirectToAction("Details", new RouteValueDictionary(new { id = _permission.Permission_Id }))); } return(View(_permission)); }
/// <summary> /// 添加权限信息 /// </summary> /// <param name="permission">需要添加的权限信息</param> /// <returns>权限是否添加成功</returns> public bool AddPermission(PERMISSION permission) { bool result = false; using (var ctx = new NtripProxyDB()) { ctx.PERMISSIONs.Add(permission); result = ctx.SaveChanges() == 1; } return(result); }
public static void AddPermission(PERMISSION permission) { try { db.PERMISSIONs.InsertOnSubmit(permission); db.SubmitChanges(); }catch (Exception ex) { throw ex; } }
public PartialViewResult AddRole2PermissionReturnPartialView(int permissionId, int roleId) { ROLE role = database.ROLES.Find(roleId); PERMISSION _permission = database.PERMISSIONS.Find(permissionId); if (!role.PERMISSIONS.Contains(_permission)) { role.PERMISSIONS.Add(_permission); database.SaveChanges(); } return(PartialView("_ListRolesTable4Permission", _permission)); }
public PartialViewResult AddPermission2RoleReturnPartialView(int id, int permissionId) { ROLE role = database.ROLES.Find(id); PERMISSION _permission = database.PERMISSIONS.Find(permissionId); if (!role.PERMISSIONS.Contains(_permission)) { role.PERMISSIONS.Add(_permission); database.SaveChanges(); } return(PartialView("_ListPermissions", role)); }
public PartialViewResult DeletePermissionFromRoleReturnPartialView(int id, int permissionId) { ROLE _role = database.ROLES.Find(id); PERMISSION _permission = database.PERMISSIONS.Find(permissionId); if (_role.PERMISSIONS.Contains(_permission)) { _role.PERMISSIONS.Remove(_permission); database.SaveChanges(); } return(PartialView("_ListPermissions", _role)); }
public PartialViewResult DeleteRoleFromPermissionReturnPartialView(int id, int permissionId) { ROLE role = database.ROLES.Find(id); PERMISSION permission = database.PERMISSIONS.Find(permissionId); if (role.PERMISSIONS.Contains(permission)) { role.PERMISSIONS.Remove(permission); database.SaveChanges(); } return(PartialView("_ListRolesTable4Permission", permission)); }
protected void Gridview2_RowCommand(object sender, GridViewCommandEventArgs e) { if (e.CommandName == "DeleteWS") { long num = Convert.ToInt64(((WebControl)e.CommandSource).Attributes["1"]); List <WEBSERVICE> list = (List <WEBSERVICE>) this.Application["ListWSUser"]; using (List <WEBSERVICE> .Enumerator enumerator = list.GetEnumerator()) { while (enumerator.MoveNext()) { WEBSERVICE c = enumerator.Current; if (c.ID == num) { HelpClassUsers helpClassUsers = (HelpClassUsers)this.Application["UserPermission"]; if (helpClassUsers.PermissionList.Count > 1) { list.Remove(c); PERMISSION permission = Enumerable.First <PERMISSION>((IEnumerable <PERMISSION>)helpClassUsers.PermissionList, (Func <PERMISSION, bool>)(p => p.ID_WS == c.ID && p.Usage == 2 && p.Active)); new PermissionsDAL().Update((INSTITUTION)null, (USER)null, (WEBSERVICE)null, new int?(), new bool?(false), new DateTime?(), permission.ID); string old = ""; string newone = ""; new LOGDAL().Insert(Enumerable.First <KeyValuePair <int, string> >((IEnumerable <KeyValuePair <int, string> >)InteropDAL.TablesDictionary, (Func <KeyValuePair <int, string>, bool>)(p => p.Value == "PERMISSIONS")).Key, (USER)this.Session["user"], permission.ID.ToString(), 2, DateTime.Now, old, newone); this.Application["ListUsersPermissionsPerm"] = (object)new UsersDAL().GetUsersInstitutionsPermissions(2, true); this.Application["UserPermission"] = (object)Enumerable.First <HelpClassUsers>((IEnumerable <HelpClassUsers>) this.Application["ListUsersPermissionsPerm"], (Func <HelpClassUsers, bool>)(p => p.ID == (Guid)this.Application["SelectedUser"])); break; } break; } } } this.Application["ListWSUser"] = (object)list; this.Gridview2.DataBind(); } else { if (!(e.CommandName == "InsertWS")) { return; } WEBSERVICE byId = new WebservicesDAL().GetByID(Convert.ToInt64(((WebControl)e.CommandSource).Attributes["1"])); List <WEBSERVICE> list = (List <WEBSERVICE>) this.Application["ListWSUser"]; list.Add(byId); this.Application["ListWSUser"] = (object)list; this.Gridview2.DataBind(); HelpClassUsers helpClassUsers = (HelpClassUsers)this.Application["UserPermission"]; long num = new PermissionsDAL().Insert(new InstitutionsDAL().GetByID(helpClassUsers.IDInstitution), new UsersDAL().GetByID(helpClassUsers.ID), byId, 2, true, DateTime.Now); string old = ""; string newone = ""; new LOGDAL().Insert(Enumerable.First <KeyValuePair <int, string> >((IEnumerable <KeyValuePair <int, string> >)InteropDAL.TablesDictionary, (Func <KeyValuePair <int, string>, bool>)(p => p.Value == "PERMISSIONS")).Key, (USER)this.Session["user"], num.ToString(), 1, DateTime.Now, old, newone); this.Application["ListUsersPermissionsPerm"] = (object)new UsersDAL().GetUsersInstitutionsPermissions(2, true); this.Application["UserPermission"] = (object)Enumerable.First <HelpClassUsers>((IEnumerable <HelpClassUsers>) this.Application["ListUsersPermissionsPerm"], (Func <HelpClassUsers, bool>)(p => p.ID == (Guid)this.Application["SelectedUser"])); } }
/// <summary> /// 转换WebApi权限实体为dal层权限,只包括基础信息 /// </summary> /// <returns>dal层权限</returns> public PERMISSION ToPERMISSION() { PERMISSION permission = new PERMISSION() { ID = ID, Permission_Name = Name, Permission_Description = Description, isDelete = IsDelete, createTime = CreateTime }; return(permission); }
public static void UpdatePermission(int permissionID, int approved) { try { PERMISSION pr = db.PERMISSIONs.First(x => x.ID == permissionID); pr.PermissionState = approved; db.SubmitChanges(); } catch (Exception ex) { throw ex; } }
public static void DeletePermission(int permissionID) { try { PERMISSION pr = db.PERMISSIONs.First(x => x.ID == permissionID); db.PERMISSIONs.DeleteOnSubmit(pr); db.SubmitChanges(); } catch (Exception) { throw; } }
/// <summary> /// 模型PERMISSION类扩展方法,转换基础信息到PermissionEntity /// </summary> /// <param name="permission">DAL层权限</param> /// <returns>WebApi层权限实体</returns> public static PermissionEntity ToPermissionEntity(this PERMISSION permission) { PermissionEntity permissionEntity = new PermissionEntity { ID = permission.ID, Name = permission.Permission_Name, Description = permission.Permission_Description, IsDelete = (bool)permission.isDelete, CreateTime = (DateTime)permission.createTime }; return(permissionEntity); }
public ActionResult Delete(int id) { PERMISSION permission = database.PERMISSIONS.Find(id); if (permission.ROLES.Count > 0) { permission.ROLES.Clear(); } database.Entry(permission).State = EntityState.Deleted; database.SaveChanges(); return(RedirectToAction("Index")); }
private void btnSave_Click(object sender, EventArgs e) { if (txtDayAmount.Text.Trim() == "") { MessageBox.Show("Please pick start date or end date"); } else if (Convert.ToInt32(txtDayAmount.Text) <= 0) { MessageBox.Show("Please pick start and end date correctly"); } else if (txtExplanation.Text.Trim() == "") { MessageBox.Show("Explanation is empty!"); } else { PERMISSION permission = new PERMISSION(); if (!isUpdated) { permission.EmployeeID = UserStatic.EmployeeID; permission.PermissionState = 1; permission.PermissionStartDate = dpStart.Value.Date; permission.PermissionEndDate = dpEnd.Value.Date; permission.PermissionDay = Convert.ToInt32(txtDayAmount.Text); permission.PermissionExplanation = txtExplanation.Text; PermissionBLL.AddPermission(permission); MessageBox.Show("Permission added!"); permission = new PERMISSION(); dpStart.Value = DateTime.Today; dpEnd.Value = DateTime.Today; txtDayAmount.Clear(); txtExplanation.Clear(); } else if (isUpdated) { DialogResult dialogResult = MessageBox.Show("Are you sure?", "Warning", MessageBoxButtons.YesNo); if (dialogResult == DialogResult.Yes) { permission.ID = detail.PermissionID; permission.PermissionExplanation = txtExplanation.Text; permission.PermissionStartDate = dpStart.Value; permission.PermissionEndDate = dpEnd.Value; permission.PermissionDay = Convert.ToInt32(txtDayAmount.Text); PermissionBLL.UpdatePermission(permission); MessageBox.Show("Permission updated!"); this.Close(); } } } }
public ActionResult PermissionCreate(PERMISSION _permission) { if (_permission.PermissionDescription == null) { ModelState.AddModelError("Permission Description", "Permission Description must be entered"); } if (ModelState.IsValid) { ApplicationRoleManager.AddPermission(_permission); return(RedirectToAction("PermissionIndex")); } return(View(_permission)); }
public long Insert(INSTITUTION inst, USER user, WEBSERVICE ws, int use, bool active, DateTime created) { DataClasses1DataContext classes1DataContext = new DataClasses1DataContext(); PERMISSION entity = new PERMISSION(); entity.ID_INST = inst.ID; entity.ID_USER = user.ID; entity.ID_WS = ws.ID; entity.Usage = use; entity.Active = active; entity.CreatedOn = created; classes1DataContext.PERMISSIONs.InsertOnSubmit(entity); classes1DataContext.SubmitChanges(); return(entity.ID); }
public ActionResult Create(PERMISSION _permission) { if (_permission.PermissionDescription == null) { ModelState.AddModelError("Permission Description", "Permission Description must be entered"); } if (ModelState.IsValid) { database.PERMISSIONS.Add(_permission); database.SaveChanges(); return(RedirectToAction("Index")); } return(View(_permission)); }
public void FilterReplyMessage_AllowAndBlock() { var permissionAllow = new PERMISSION { Allow = 1, MessageId = 22 }; var permissionBlock = new PERMISSION { Allow = 0, MessageId = 33 }; stub.FilterReplyMessage(IntPtr.Zero, ref permissionAllow, 0); stub.FilterReplyMessage(IntPtr.Zero, ref permissionBlock, 0); Assert.AreEqual((ulong)22, stub.LastAllowedMessageID); Assert.AreEqual((ulong)33, stub.LastBlockedMessageID); }
public void AddToPERMISSION(PERMISSION pERMISSION) { base.AddObject("PERMISSION", pERMISSION); }
public static PERMISSION CreatePERMISSION(int ID, string nAME, string tYPE) { PERMISSION pERMISSION = new PERMISSION(); pERMISSION.ID = ID; pERMISSION.NAME = nAME; pERMISSION.TYPE = tYPE; return pERMISSION; }
protected void Page_Load(object sender, EventArgs e) { try { string operate = Request.Params.Get("operate"); if (operate!=null && operate.Equals("search")) { try { int result = int.Parse(Request.Params.Get("result")); PERMISSION[] allPermission = ManagerAccess.GetAllPermissions(); PERMISSION[] perm; int searchCount=0; for (int i = 0; i < allPermission.Length; i++) { if ( (result & (1 << i)) != 0) { searchCount++; } } perm = new PERMISSION[searchCount]; for (int i = 0; result != 0; i++) { if ((result & (1 << i)) != 0) { perm[--searchCount] = allPermission[i]; result -= (1 << i); } } Session["permission_name"] = perm; } catch { Response.Write("数据传输错误"); Response.End(); } Response.Write("success"); Response.End(); } if (operate.Equals("edit")) { string account = Request.Params.Get("account"); MANAGER editManager = null; try { editManager = ManagerAccess.GetManagerByName(account); } catch { Response.Write("连接错误"); Response.End(); } if (editManager == null) { Response.Write("该用户不存在"); Response.End(); } else { Response.Write("success"); Response.End(); } } } catch (Exception ee) { } }
//protected override void OnPaint ( PaintEventArgs pe ) //{ // base.OnPaint ( pe ); //} public void SetPermission( PERMISSION Perm ) { Permission = Perm; //if ( MenuItemUnit.strId == String.Empty || delgGetPopedom == null ) // return; ////权限标志,指明菜单是否可见,使能 //FUN.POPEDOMBYTE PopedomByte = delgGetPopedom ( _strID ); Visible = Permission.CanShow; //不可见 Enabled = Permission.CanEnable; //可见,状态无效 ////遍历子菜单 //foreach ( ToolStripItem c in DropDownItems ) //{ // //string strTmp = c.Text; // if ( c is XToolStripMenuItem ) // { // XToolStripMenuItem Item = c as XToolStripMenuItem; // if ( Item.ID == "" ) // continue; // PopedomByte = delgGetPopedom ( Item.ID ); // Item.Visible = PopedomByte.CanRead; //不可见 // Item.Enabled = PopedomByte.CanModify; //可见,状态无效 // //遍历子菜单 // Item.SetPopedom(); // } //} //去掉不合规则的菜单分隔条。 //RemoveSeparator(); }