public void SaveExecute(object parametar) { var passwordBox = parametar as PasswordBox; var password = passwordBox.Password; User.Password = password; User.GenderId = SelectedGender.GenderId; User.RoleId = 3; try { int userId = service.AddClinicUser(User); if (userId != 0) { UserManager.ClinicUserId = userId; UserManager.ClinicFloor = SelectedFloor; if (service.AddNewManager(UserManager) != 0) { MessageBox.Show("You have successfully added new manager"); Logging.LoggAction("AddManagerViewModel", "Info", "Succesfull added new manager"); ManagerView managerView = new ManagerView(UserAdmin); managerView.Show(); addManagerView.Close(); } } } catch (Exception ex) { MessageBox.Show(ex.ToString()); Logging.LoggAction("AddManagerViewModel", "Error", ex.ToString()); } }