public void SignUp()
        {
            try
            {
                if (PersonId == null || FirstName == null || LastName == null || PhoneNumber == null || MailAddress == null || City == null || StreetName == null || buildingNumber == null || Password == null)
                {
                    throw new Exception("אנא מלא את כל השדות");
                }
                IUser user;

                if (IsVolunteer)
                {
                    user = new Volunteer(personId, FirstName, LastName, PhoneNumber, MailAddress, new Address(City, StreetName, int.Parse(BuildingNumber)), Password);
                    SignUpModel.SignUp(user, UserType.Volunteer);
                }

                else
                {
                    user = new Admin(personId, FirstName, LastName, PhoneNumber, MailAddress, new Address(City, StreetName, int.Parse(BuildingNumber)), Password);
                    SignUpModel.SignUp(user, UserType.Admin);
                }

                Message = new Message("ברוך הבא!", "נוספת למערכת בהצלחה", true, false);
            }
            catch (Exception e)
            {
                Message = new Message("משהו השתבש.", e.Message, false, true);
            }
        }
Beispiel #2
0
        public static async Task <object[]> SignUp(FormUrlEncodedContent Data)
        {
            String ResponseJson = await SignUpModel.SignUp(Data);

            var DecodedJson = JObject.Parse(ResponseJson);

            return(new object[] { DecodedJson["status"], DecodedJson["message"] });
        }
Beispiel #3
0
 private void OnSignUpClicked(object sender, RoutedEventArgs e)
 {
     _signUpModel.SignUp(LoginTextBox.Text, PasswordTextBox.Text);
 }
Beispiel #4
0
        public async Task <ActionResult> PostAsync(Registration model)
        {
            bool result = await SignUpModel.SignUp(model, this.RemoteUser);

            return(this.Ok(result));
        }