コード例 #1
0
        /// <summary>
        /// Execute Method for saving a new User
        /// </summary>
        /// <param name="obj"></param>
        /// <returns>whether the binder should be enabled</returns>
        private void saveNc_E(object obj)
        {
            //Check if the User has already been added
            var  User        = db.Users.Where(i => i.FirstName == newUser.FirstName && i.LastName == newUser.LastName && i.Password == newUser.Password).FirstOrDefault();
            bool IsUserValid = ValidateNewUser(NewUser);

            if (User == null && IsUserValid)
            {
                // NewUser.CompanyId = SelectedCompany.CompanyId;
                // add the new User
                db.Users.Add(NewUser);
                NewUser.UserImage = CompanyPageViewModel.GetImageBytes(imageName);
                db.SaveChanges();
                NewUser = new User();
                refreshCs_E(null);
                // show messagebox to alert success;
                MessageBox.Show("User Added Successfully", "Success !! ", MessageBoxButton.OK, MessageBoxImage.Information);
                return;
            }
            else if (User != null)
            {
                Error = this["Duplicate"];
                return;
            }
            if (!IsUserValid)
            {
                return;
            }
            // show Message Box  to alert failure
            MessageBox.Show("Failed to Add User", "Failure !! ", MessageBoxButton.OK, MessageBoxImage.Error);
        }
コード例 #2
0
        public void ResetUserImage()
        {
            try
            {
                Browse_E(null);

                db.Users.Find(allUsersSelectedId).UserImage = CompanyPageViewModel.GetImageBytes(imageName);
                db.SaveChanges();

                if (MessageBox.Show("User Image was  changed Successfully,Changes would be applied on next login, Would you like to logout Now ?", "Success", MessageBoxButton.YesNo, MessageBoxImage.Information) == MessageBoxResult.Yes)
                {
                    LoginPage.IsLoggedOut            = true;
                    MainWindowViewModel._CurrentPage = ApplicationPage.Login;
                }
            }
            catch
            {
                MessageBox.Show("User Image was not changed,retry again later", "Operation Failed", MessageBoxButton.OK, MessageBoxImage.Error);
            }
        }