private void SaveExecute(object parameter) { try { var passwordBox = parameter as PasswordBox; var password = passwordBox.Password; string encryptedString = EncryptionHelper.Encrypt(password); User.Passwd = encryptedString; User = service.AddUser(User); Manager.HotelFloor = Floor; Manager.QualificationsLevel = Level; Manager.UserId = User.ID; service.AddManager(Manager); view.Close(); } catch (Exception ex) { MessageBox.Show(ex.ToString()); } }
public ActionResult AddManager(int hotelID, int citizenID) { var hotel = hotelRepository.GetById(hotelID); var citizen = citizenRepository.GetById(citizenID); var result = hotelService.CanAddManager(hotel, SessionHelper.CurrentEntity, citizen); if (result.IsError) { return(RedirectBackWithError(result)); } hotelService.AddManager(hotel, SessionHelper.CurrentEntity, citizen); AddSuccess("New manager has been added!"); return(RedirectBack()); }