public void ReserveOffer() { service.ClearReservationTables(); service.Save(); bool actual = service.IsOfferReserved(1, 1, 1); Assert.IsFalse(actual); // Reserve attraction service.ReserveOffer(1, 1, 1); actual = service.IsOfferReserved(1, 1, 1); Assert.IsTrue(actual); }
/// <summary> /// Performs the data storage. Changes the user's password when is is valid. /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void SaveData_Click(object sender, EventArgs e) { var pwdData = GetPasswordData(); if (CheckPassword(pwdData, service.GetClient(ClientIdValue))) { if (ModelState.IsValid) { try { if (IsPerson) { service.ChangePersonData(GetNewPersonData()); } else if (IsFirm) { service.ChangeFirmData(GetNewFirmData()); } if (ChangePassword(pwdData.OldPassword, pwdData.NewPassword, ClientIdValue)) { service.Save(); MessageLabel.Text = "Data saved successfully."; } } catch (Exception ex) { ModelState.AddModelError("", ex.Message); } } } }
private void CreateUser(String email, String password, TravelAgencyService service, Action createUser) { List <String> errorList = new List <string>(1); bool isSuccess = false; // Attempt to register the user if (WebDataHelper.CreateAccount(email, password, errorList)) { try { createUser(); service.Save(); WebSecurity.Login(email, password); isSuccess = true; } catch (Exception ex) { HandleRegistrationError(email, ex); } } else { ModelState.AddModelError("", "E-mail is already in use."); } // Warning: Redirect to URL throws special exception which must not be handled. // Whne it is handled in above try then the newly created account is deleted. if (isSuccess) { RedirectHelper.RedirectToReturnUrl(Request.QueryString["ReturnUrl"], Response); } }