public override void HandleNotification( INotification note )
        {
            switch ( note.Name )
            {
                case ApplicationFacade.NEW_USER:
                    ClearForm();
                break;

                case ApplicationFacade.USER_ADDED:
                    RolePanel.User = note.Body as UserVo;
                    RoleVo roleVO = new RoleVo ( RolePanel.User.Username, new ObservableCollection<RoleEnum>() );
                    RoleProxy.AddItem( roleVO );
                    ClearForm();
                break;

                case ApplicationFacade.USER_UPDATED:
                    ClearForm();
                break;

                case ApplicationFacade.USER_DELETED:
                    ClearForm();
                break;

                case ApplicationFacade.CANCEL_SELECTED:
                    ClearForm();
                break;

                case ApplicationFacade.USER_SELECTED:
                    RolePanel.User = note.Body as UserVo;
                    RolePanel.UserRoles = RoleProxy.GetUserRoles( RolePanel.User.Username );
                    RolePanel.RoleCombo.SelectedItem = RoleEnum.NONE_SELECTED;
                    RolePanel.IsEnabled = true;
                    RolePanel.RemoveButton.IsEnabled = false;
                    RolePanel.AddButton.IsEnabled = false;
                break;
            }
        }
 /// <summary>
 /// add an item to the data
 /// </summary>
 /// <param name="item">The RoleVo item to add to the list</param>
 public void AddItem( RoleVo role )
 {
     Roles.Add( role );
 }