Example #1
0
        public async void OnClickedFinalizar(object sender, EventArgs args)
        {
            if (nombre.Text != null && password.Text != null && correo.Text != null && password.Text != null && telefono.Text != null && password.Text.Equals(passwordconf.Text))
            {
                MD5HashX2 pwtohash = new MD5HashX2();

                User usuario = new User();
                usuario.name               = nombre.Text;
                usuario.Lastname           = apellido.Text;
                usuario.Id                 = userid.Text;
                usuario.Emal               = correo.Text;
                usuario.Password           = pwtohash.MD5Hash(password.Text);
                usuario.City               = ciudad.SelectedIndex.ToString();
                usuario.Address            = address.Text;
                usuario.Cellnumber         = telefono.Text;
                usuario.Gender             = lstViewGeneros.SelectedIndex.ToString();
                usuario.Birdhdate          = fechaNacimiento.Date;
                usuario.Datapolicy         = true;
                usuario.Termsandconditions = true;


                Repository repository = new Repository();

                try
                {
                    userCreate user = repository.postUserCreate(usuario).Result;
                    Dialogs.ShowLoading(user.Message.ToString());;
                    await Task.Delay(2000);

                    Dialogs.HideLoading();
                    InicioPage myHomePage = new InicioPage();
                    NavigationPage.SetHasNavigationBar(myHomePage, false);
                    await Navigation.PushModalAsync(myHomePage);
                }

                catch (Exception ex)
                {
                    await DisplayAlert("Registrarse Error", ex.Message, "Gracias");
                }
            }


            else
            {
                await DisplayAlert("Registrarse", "Verifique la InformaciĆ³n", "Gracias");
            }
        }
        public async void OnUpdateUser(object sender, EventArgs e)
        {
            if (nombre.Text != null && telefono.Text != null)
            {
                User usuario = new User();
                usuario.name     = nombre.Text;
                usuario.Lastname = apellido.Text;

                usuario.City               = ciudad.Text;
                usuario.Cellnumber         = telefono.Text;
                usuario.Gender             = lstViewGeneros.SelectedIndex.ToString();
                usuario.Birdhdate          = fechaNacimiento.Date;
                usuario.Datapolicy         = true;
                usuario.Termsandconditions = true;


                Repository repository = new Repository();

                try
                {
                    UserUpdate userUpdate = new UserUpdate();
                    userCreate update     = repository.PostUpdateUser(userUpdate).Result;
                    Dialogs.ShowLoading(update.Message.ToString());;
                    await Task.Delay(2000);

                    Dialogs.HideLoading();

                    InicioPage myHomePage = new InicioPage();
                    NavigationPage.SetHasNavigationBar(myHomePage, false);
                    await Navigation.PushModalAsync(myHomePage);
                }

                catch (Exception ex)
                {
                    await DisplayAlert("Registrarse Error", ex.Message, "Gracias");
                }
            }
        }
Example #3
0
        public async Task <userCreate> PostUpdateUser(UserUpdate user)
        {
            object userInfos = new { user };
            var    jsonObj   = JsonConvert.SerializeObject(userInfos);

            using (HttpClient client = new HttpClient())
            {
                StringContent content = new StringContent(jsonObj.ToString(), Encoding.UTF8, "application/json");
                var           request = new HttpRequestMessage()
                {
                    RequestUri = new Uri("https://crmpuntos.oliviadirect.co/services/user/update.php"),
                    Method     = HttpMethod.Post,
                    Content    = content
                };
                //you can add headers
                //request.Headers.Add("key", "value");
                var response = await client.SendAsync(request).ConfigureAwait(false);

                string     dataResult = response.Content.ReadAsStringAsync().Result;
                userCreate result     = JsonConvert.DeserializeObject <userCreate>(dataResult);
                return(result);
            }
        }
Example #4
0
        public async Task <userCreate> postUserCreate(User user)
        {
            User usuario = new User();

            usuario.name               = user.name;
            usuario.lastname           = user.lastname;
            usuario.id                 = user.id;
            usuario.email              = user.email;
            usuario.password           = user.password;
            usuario.city               = user.city;
            usuario.address            = user.address;
            usuario.cellnumber         = user.cellnumber;
            usuario.gender             = user.gender.ToString();
            usuario.birdhdate          = user.birdhdate;
            usuario.datapolicy         = user.datapolicy;
            usuario.termsandconditions = user.termsandconditions;
            var jsonObj = JsonConvert.SerializeObject(usuario);

            using (HttpClient client = new HttpClient())
            {
                StringContent content = new StringContent(jsonObj.ToString(), Encoding.UTF8, "application/json");
                var           request = new HttpRequestMessage()
                {
                    RequestUri = new Uri("https://crmpuntos.oliviadirect.co/services/user/create.php"),
                    Method     = HttpMethod.Post,
                    Content    = content
                };
                //you can add headers
                //request.Headers.Add("key", "value");
                var response = await client.SendAsync(request).ConfigureAwait(false);

                string     dataResult = response.Content.ReadAsStringAsync().Result;
                userCreate result     = JsonConvert.DeserializeObject <userCreate>(dataResult);
                return(result);
            }
        }