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(); }
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(); }