Esempio n. 1
0
        async void mMusician_Click(object sender, EventArgs e)
        {
            // Build appuser object
            vmAppUser itemToAdd = new vmAppUser
            {
                AppUserId             = 0,
                UserName              = "",
                PassWord              = mPassword.Text.Trim(),
                LastName              = mLastName.Text.Trim(),
                FirstName             = mFirstName.Text.Trim(),
                City                  = "",
                State                 = "",
                PostalCode            = "",
                Email                 = mEmailName.Text.Trim(),
                ReceiveAdvertisements = false,
                IsMusician            = false
            };

            //Test for bad user info
            //if (String.IsNullOrWhiteSpace(mFirstName.Text) || String.IsNullOrWhiteSpace(mLastName.Text) || String.IsNullOrWhiteSpace(mEmailName.Text) || String.IsNullOrWhiteSpace(mPassword.Text))
            //{
            //    mFirstName.SetError("All fields are required!", );
            //    Finish();
            //}

            //send post request
            vmAppUser currentUser = await userdata.AddAppUser(itemToAdd);

            //convert vmAppUser currentUser to vmMusicianProfile mRegisteredUser
            mRegisteredUser.AppUserId             = currentUser.AppUserId;
            mRegisteredUser.UserName              = currentUser.UserName;
            mRegisteredUser.PassWord              = currentUser.PassWord;
            mRegisteredUser.LastName              = currentUser.LastName;
            mRegisteredUser.FirstName             = currentUser.FirstName;
            mRegisteredUser.City                  = currentUser.City;
            mRegisteredUser.State                 = currentUser.State;
            mRegisteredUser.PostalCode            = currentUser.PostalCode;
            mRegisteredUser.Email                 = currentUser.Email;
            mRegisteredUser.ReceiveAdvertisements = currentUser.ReceiveAdvertisements;
            mRegisteredUser.IsMusician            = currentUser.IsMusician;

            saveset(mRegisteredUser);

            //Switch to Musician Profile
            Intent intent = new Intent(this, typeof(createMusicianProfile));

            intent.PutExtra("User", JsonConvert.SerializeObject(mRegisteredUser));

            this.StartActivity(intent);
            this.OverridePendingTransition(Android.Resource.Animation.SlideInLeft, Android.Resource.Animation.SlideOutRight);
        }