コード例 #1
0
        protected async void btnInsert_Click(object sender, EventArgs e)
        {
            int idRest = Convert.ToInt32(Session["idRest"]);
            HttpClient httpClient = new HttpClient();
            string cu = HashPassword(textBoxSenha.Text);
            httpClient.BaseAddress = new Uri(ip);

            var response2 = await httpClient.GetAsync("/20131011110061/api/usuariosistema");
            var str2 = response2.Content.ReadAsStringAsync().Result;
            List<Models.UsuarioSistema> obj2 = JsonConvert.DeserializeObject<List<Models.UsuarioSistema>>(str2);
            var obj = (from Models.UsuarioSistema a in obj2 orderby a.Usuario select a).ToList();

            if (obj.Any(x => x.Usuario.Contains(textBoxUsuario.Text)))
            {
                Label1.Text = "Esse usuário já existe.";
            }

            else
            {
                Models.UsuarioSistema f = new Models.UsuarioSistema
                {
                    Usuario = textBoxUsuario.Text.ToString(),
                    Senha = cu,
                    Garcom = Convert.ToBoolean(Garçom.Checked),
                    AdminRest = Convert.ToBoolean(AdminRest.Checked),
                    GerentePedidos = Convert.ToBoolean(GerentePedidos.Checked),
                    Caixa = Convert.ToBoolean(Caixa.Checked),
                    Restaurante_id = idRest
                };


                string s = JsonConvert.SerializeObject(f);

                var content = new StringContent(s, Encoding.UTF8, "application/json");

                await httpClient.PostAsync("/20131011110061/api/usuariosistema", content);
                Label1.Text = "";
            }
            Reload();
        }
コード例 #2
0
        protected async void btnUpdate_Click(object sender, EventArgs e)
        {
            int idRest = Convert.ToInt32(Session["idRest"]);
            HttpClient httpClient = new HttpClient();

            httpClient.BaseAddress = new Uri(ip);
            Models.UsuarioSistema f = new Models.UsuarioSistema
            {
                Usuario = textBoxUsuario.Text,
                Senha = textBoxSenha.Text,
                Garcom = Convert.ToBoolean(Garçom.Checked),
                AdminRest = Convert.ToBoolean(AdminRest.Checked),
                GerentePedidos = Convert.ToBoolean(GerentePedidos.Checked),
                Caixa = Convert.ToBoolean(Caixa.Checked),
                Restaurante_id = idRest
            };

            string s = "=" + JsonConvert.SerializeObject(f);

            var content = new StringContent(s, Encoding.UTF8, "application/x-www-form-urlencoded");

            await httpClient.PutAsync("/20131011110061/api/usuariosistema/" + textBoxUsuario.Text, content);

            Reload();
        }