Пример #1
0
        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);
        }
Пример #2
0
        /// <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);
                    }
                }
            }
        }
Пример #3
0
        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);
            }
        }