Example #1
0
 /// <summary>
 /// Set User Entity
 /// </summary>
 /// <param name="user"></param>
 private void SetUser(UserProfile user)
 {
     User = user;
     _roleIdSelected = User.UserInRoles.Select(x=> x.RoleId).FirstOrDefault();
     OnPropertyChanged("RoleIdSelected");
     OnPropertyChanged("OfficeIdSelected");
     OnPropertyChanged("EntryPointIdSelected");
     OnPropertyChanged("UserName");
     OnPropertyChanged("SignatureFile");
     OnPropertyChanged("FilePath");
     OnPropertyChanged("Email");
     SetVisibility(false);
 }
Example #2
0
        /// <summary>
        /// Execute the click event of the button new
        /// </summary>
        private void ExecuteNewCommand()
        {
            UserProfile newUser = new UserProfile { IsInternalUser = true,IsActive=true };
            if (App.CurrentUser.IsInRole(UserRoleEnum.Admin))
                newUser.OfficeId = App.CurrentUser.OfficeId;

            if (UserEditionRequested != null)
            {
                UserViewModel UserViewModel = new UserViewModel();
                UserViewModel.OnSaveCompleted += Model_OnSaveCompleted;

                UserViewModel.Initialize(newUser);
                UserEditionRequested(this, new ContextEditionEventArgs<UserViewModel>(UserViewModel));
            }
        }
Example #3
0
 /// <summary>
 /// Initializes a new instance of the <see cref="UserViewModel"/> class. Constructor of ViewModel Screen with one argument
 /// </summary>
 /// <param name="user">User to edit</param>
 public void Initialize(UserProfile user)
 {
     Label = "New User";
     IsBusy = true;
     SetUser(user);
     IsBusy = false;
 }
Example #4
0
        /// <summary>
        /// Edit the selected user
        /// </summary>
        /// <param name="item">user item</param>
        private void ExecuteEditCommand(UserProfile user)
        {
            if (UserEditionRequested != null)
            {
                UserViewModel UserViewModel = new UserViewModel();
                UserViewModel.OnSaveCompleted += Model_OnSaveCompleted;

                UserViewModel.Initialize(user.UserId, string.Concat(user.FirstName," " ,user.LastName));
                UserEditionRequested(this, new ContextEditionEventArgs<UserViewModel>(UserViewModel));
            }
        }