예제 #1
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));
            }
        }
예제 #2
0
 void OnWindowsLoaded(object sender, RoutedEventArgs e)
 {
     _model = DataContext as UserViewModel;
     Loaded -= OnWindowsLoaded;
 }
예제 #3
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));
            }
        }