/// <summary> /// Called when Add button is pressed. /// </summary> /// <param name="group">Selected group</param> public void OnAddRole(Group group) { if (group == null) { return; } GroupPo groupPo=new GroupPo(); groupPo.LoadPo(group); UsersGroups.Add(groupPo); NotifyOfPropertyChange(() => UsersGroups); NotifyOfPropertyChange(() => Groups); this.OnActivate(); }
/// <summary> /// Loads the po. /// </summary> /// <param name="user">The user.</param> public void LoadPo(UserDto user) { Name = user.UserName; LastLogin = user.LastLogin; LastName = user.LastName; FirstName = user.FirstName; Email = user.Email; BirthNumber = user.BirthNumber; this.ProfesionId=user.ProfessionId; foreach (GroupDto group in user.Groups) { GroupPo groupPo=new GroupPo(); groupPo.LoadPo(group); this.Groups.Add(groupPo); } foreach (PermissionDto permission in user.Permissions) { PermissionPo permissionPo=new PermissionPo(); permissionPo.Id = permission.Id; permissionPo.Name = permission.Name; permissionPo.Enabled = permission.Enabled; Permissions.Add(permissionPo); } this.Groups.ClearChanges(); this.Permissions.ClearChanges(); }