public Nsf.App.Model.SalaModel BuscarPorSala(string nome) { string json = client.GetAsync("http://localhost:5000/Sala/BuscarPorNome/" + nome).Result.Content.ReadAsStringAsync().Result; VerificarErro(json); Nsf.App.Model.SalaModel sala = JsonConvert.DeserializeObject <Nsf.App.Model.SalaModel>(json); return(sala); }
public void Alterar(Nsf.App.Model.SalaModel modelo) { string json = JsonConvert.SerializeObject(modelo); StringContent body = new StringContent(json, Encoding.UTF8, "application/json"); var resp = client.PutAsync("http://localhost:5000/Sala/", body).Result.Content.ReadAsStringAsync().Result; VerificarErro(resp); }
public Nsf.App.Model.SalaModel Inserir(Nsf.App.Model.SalaModel modelo) { string json = JsonConvert.SerializeObject(modelo); StringContent body = new StringContent(json, Encoding.UTF8, "application/json"); var resp = client.PostAsync("http://localhost:5000/Sala/", body).Result.Content.ReadAsStringAsync().Result; VerificarErro(resp); Nsf.App.Model.SalaModel sala = JsonConvert.DeserializeObject <Nsf.App.Model.SalaModel>(resp); return(sala); }
private void dgvSalas_CellContentClick(object sender, DataGridViewCellEventArgs e) { try { if (e.ColumnIndex == 5) { Nsf.App.Model.SalaModel modelo = dgvSalas.CurrentRow.DataBoundItem as Nsf.App.Model.SalaModel; if (MessageBox.Show("Deseja deletar a sala?", "Confirmação", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { api.Deletar(modelo.idSala); MessageBox.Show("Sala deletada com sucesso.", "NSF", MessageBoxButtons.OK, MessageBoxIcon.Information); string instituicao = txtInstituicao.Text.Trim(); txtInstituicao.Text = instituicao; dgvSalas.AutoGenerateColumns = false; if (instituicao == string.Empty) { dgvSalas.DataSource = api.ListarTodos(); } else { dgvSalas.DataSource = api.ListarPorLocal(instituicao); } } } else if (e.ColumnIndex == 4) { Nsf.App.Model.SalaModel modelo = dgvSalas.CurrentRow.DataBoundItem as Nsf.App.Model.SalaModel; UI.frmSalaCadastrar sala = new frmSalaCadastrar(); sala.CarregarSala(modelo); frmInicial.Current.OpenScreen(sala); } } catch (ArgumentException ex) { MessageBox.Show(ex.Message); } }