public static RoleObj MagicMapper(this TblRole item) { if (item == null) { return(null); } RoleObj obj = new RoleObj { RoleId = item.RoleId, LabelE = item.LabelE, DescriptionE = item.DescriptionE }; //TODO: This were collections.. Gonna leave this liek this for now. //obj.AdAdditionalInfo = item.AdAdditionalInfo.FirstOrDefault().MagicMapper(); //obj.AdMapInfo = item.AdMapInfo.FirstOrDefault().MagicMapper(); //obj.AdRegionalPlacement = item.AdRegionalPlacement.FirstOrDefault().MagicMapper(); //obj.Images = item.Image.MagicMapper(); //obj.AdFlags = item.AdFlag.MagicMapper(); //obj.AdPublishKeys = item.AdPublishKey.MagicMapper(); return(obj); }
public RoleResp InsertRole(RoleObj param) { var userRole = new UserRole(); userRole.Title = param.Title; userRole.Desc = param._Desc; userRole.Isroleactive = param.IsRoleActive; bool success = _role.InsertRole(param); if (success) { Log.InfoFormat(param.Computername, param.SystemIp, param.UserName, Constants.ActionType.SetupUserRole.ToString()); _audit.InsertAudit(param.UserName, Constants.ActionType.SetupUserRole.ToString(), "Setup User Role", DateTime.Now, param.Computername, param.SystemIp); return(new RoleResp { RespCode = "00", RespMessage = "Success" }); } else { Log.InfoFormat(param.Computername, param.SystemIp, param.UserName, Constants.ActionType.SetupUserRole.ToString()); return(new RoleResp { RespCode = "01", RespMessage = "Failure" }); } }
public bool UserRoleInsertBulk(RoleObj roleObj) { Logging.LogDebugMessage("Method: UserRoleInsertBulk ,MethodType: Post, Layer: RolesController, Parameters: roleObj = " + JsonConvert.SerializeObject(roleObj)); using (RolesBL userRoleInsert = new RolesBL()) { List <InserRoleUser> insertroleuser = new List <InserRoleUser>(); int CreatedByUserID = 0; insertroleuser = roleObj.Insertroleuser; CreatedByUserID = roleObj.CreateUserId; return(userRoleInsert.UserRoleInsertBulk(insertroleuser, CreatedByUserID)); } }
public bool InsertRole(RoleObj role) { //try //{ // _db.Insert(role); return(true); //} //catch (Exception ex) //{ // return false; //} }
private void SavePermissionBtn_Click(object sender, EventArgs e) { if (UserListView.SelectedItems.Count == 0) { return; } User user = UserListView.SelectedItems[0].Tag as User; if (RoleListBox.SelectedIndex == -1) { return; } RoleObj roleObj = RoleListBox.SelectedItem as RoleObj; Role role = roleObj.Role; foreach (Control control1 in panel3.Controls) { GroupBox group = control1 as GroupBox; foreach (Control control in group.Controls) { CheckBox cb = control as CheckBox; if (cb != null) { if (cb.Checked) { Permission permission = cb.Tag as Permission; if (!user.HaveRolePermission(role, permission)) { user.AddPermission(permission, role); } } else { Permission permission = cb.Tag as Permission; if (user.HaveRolePermission(role, permission)) { user.DeletePermission(permission); } } } } } Users.DefaultUsers.SaveUser(user, true, true); MessageBox.Show("保存权限成功"); }
public RoleResp RoleDetails(RoleObj param) { var _roles = _role.GetRoleDetails(param.RoleId); return(_roles); }
private void RoleListBox_SelectedIndexChanged(object sender, EventArgs e) { if (UserListView.SelectedItems.Count == 0) { return; } User user = UserListView.SelectedItems[0].Tag as User; if (RoleListBox.SelectedIndex == -1) { return; } RoleObj roleObj = RoleListBox.SelectedItem as RoleObj; Role role = roleObj.Role; IList <Module> modules = role.GetModule(); int height1 = 15; panel3.Controls.Clear(); foreach (Module module in modules) { int height = 15; int width = 15; GroupBox gb = new GroupBox(); gb.Location = new Point(width, height1); gb.Width = panel3.Width - 50; gb.Name = module.Name; IList <Permission> permissions = user.GetPermissionByModule(module, role); IList <Permission> permissions1 = role.GetPermissionByModule(module); foreach (Permission permission in permissions1) { CheckBox cb = new CheckBox(); cb.Text = permission.PermissionName; cb.Tag = permission; if (user.HavePermission(permission)) { cb.Checked = true; if (permissions.Contains(permission)) { cb.Enabled = true; } else { cb.Enabled = false; } } if (width + 110 < panel3.Width) { cb.Location = new Point(width, height); width += 110; } else { height += 20; width = 15; cb.Location = new Point(width, height); width += 110; } gb.Controls.Add(cb); } gb.Height = height + 30; height1 = gb.Location.Y + gb.Height; panel3.Controls.Add(gb); } }