public async Task <IActionResult> EditarAsync(int idCliente) { ClientesModel clientesMod = new ClientesModel(); HttpResponseMessage response = RequestApi.SendRequest(HttpMethod.Get, $"Clientes/{idCliente}"); if (response.StatusCode == System.Net.HttpStatusCode.OK) { clientesMod.Cliente = JsonConvert.DeserializeObject <Cliente>(await response.Content.ReadAsStringAsync()); } else { clientesMod.Erro = JsonConvert.DeserializeObject <ErroModel>(await response.Content.ReadAsStringAsync()); } return(View(clientesMod)); }
public async Task <JsonResult> DoExcluirClienteAsync([FromBody] ClientesModel cliente) { HttpResponseMessage response = RequestApi.SendRequest(HttpMethod.Delete, $"Clientes/{cliente.IdCliente}"); if (response.StatusCode == System.Net.HttpStatusCode.NotFound) { cliente.Erro = JsonConvert.DeserializeObject <ErroModel>(await response.Content.ReadAsStringAsync()); //cliente.Erro = new ErroModel() { Mensagem = $"Não foi possível encontra o cliente {cliente.IdCliente}." }; } else if (response.StatusCode != System.Net.HttpStatusCode.OK) { cliente.Erro = new ErroModel() { Mensagem = "Ooops, algo deu de errado na exclusão do cliente. Entre em contato com o administrador do sistema para mais detalhes." }; } return(new JsonResult(cliente)); }
public async Task <IActionResult> GerenciarAsync() { ClientesModel clientesMod = new ClientesModel(); HttpResponseMessage response = RequestApi.SendRequest(HttpMethod.Get, $"Clientes"); if (response.StatusCode == System.Net.HttpStatusCode.OK) { clientesMod.ListaClientes = JsonConvert.DeserializeObject <List <Cliente> >(await response.Content.ReadAsStringAsync()); } else { clientesMod.Erro = new ErroModel() { Mensagem = "Ooops, algo deu errado na pesquisa dos clientes. Verifique com o administrador do sistema para mais detalhes." }; } return(View(clientesMod)); }
public async Task <JsonResult> DoExcluirTelefoneAsync([FromBody] ClientesModel clientes) { HttpResponseMessage response = RequestApi.SendRequest(HttpMethod.Delete, $"Telefones/{clientes.IdTelefone}"); if (response.StatusCode == System.Net.HttpStatusCode.BadRequest) { JObject returnValues = JsonConvert.DeserializeObject <JObject>(await response.Content.ReadAsStringAsync()); if (returnValues.GetValue("errors") != null) { clientes.Erro = new ErroModel() { Mensagem = returnValues.GetValue("errors").First.First.First.Value <string>() }; } } else if (response.StatusCode != System.Net.HttpStatusCode.OK) { clientes.Erro = JsonConvert.DeserializeObject <ErroModel>(await response.Content.ReadAsStringAsync()); } return(new JsonResult(clientes)); }
public async Task <JsonResult> DoAdicionarClienteAsync([FromBody] Cliente cliente) { ClientesModel clienteModel = new ClientesModel(); HttpResponseMessage response = RequestApi.SendRequest(HttpMethod.Post, "Clientes", cliente); if (response.StatusCode == System.Net.HttpStatusCode.BadRequest) { JObject returnValues = JsonConvert.DeserializeObject <JObject>(await response.Content.ReadAsStringAsync()); if (returnValues.GetValue("errors") != null) { clienteModel.Erro = new ErroModel() { Mensagem = returnValues.GetValue("errors").First.First.First.Value <string>() }; } } else if (response.StatusCode != System.Net.HttpStatusCode.OK) { clienteModel.Erro = JsonConvert.DeserializeObject <ErroModel>(await response.Content.ReadAsStringAsync()); } return(new JsonResult(clienteModel)); }
public void Delete_OkResult(int id) { HttpResponseMessage resposta = RequestApi.SendRequest(HttpMethod.Delete, $"Clientes/{id}"); Assert.Equal((int)HttpStatusCode.OK, (int)resposta.StatusCode); }
public void Put_NotFound(Cliente cliente) { HttpResponseMessage resposta = RequestApi.SendRequest(HttpMethod.Put, $"Clientes/{cliente.Id}", cliente); Assert.Equal((int)HttpStatusCode.NotFound, (int)resposta.StatusCode); }
public void Post_BadRequest(Cliente cliente) { HttpResponseMessage resposta = RequestApi.SendRequest(HttpMethod.Post, $"Clientes", cliente); Assert.Equal((int)HttpStatusCode.BadRequest, (int)resposta.StatusCode); }
public void GetById_NotFound(int id) { HttpResponseMessage resposta = RequestApi.SendRequest(HttpMethod.Get, $"Clientes/{id}"); Assert.Equal((int)HttpStatusCode.NotFound, (int)resposta.StatusCode); }
public void Get_OkResult() { HttpResponseMessage resposta = RequestApi.SendRequest(HttpMethod.Get, $"Clientes"); Assert.Equal((int)HttpStatusCode.OK, (int)resposta.StatusCode); }
public void Post_NotFound(AutenticacaoModel autenticacao) { HttpResponseMessage resposta = RequestApi.SendRequest(HttpMethod.Post, $"Token", autenticacao); Assert.Equal((int)HttpStatusCode.NotFound, (int)resposta.StatusCode); }
public void Delete_NotFoundResult(int id) { HttpResponseMessage resposta = RequestApi.SendRequest(HttpMethod.Delete, $"Telefones/{id}"); Assert.Equal((int)HttpStatusCode.NotFound, (int)resposta.StatusCode); }
public void Put_NotFoundRes(Telefone telefone) { HttpResponseMessage resposta = RequestApi.SendRequest(HttpMethod.Put, $"Telefones/novoTelefone/{telefone.ClienteId}", telefone); Assert.Equal((int)HttpStatusCode.NotFound, (int)resposta.StatusCode); }
public void Put_Errodata(Telefone telefone) { HttpResponseMessage resposta = RequestApi.SendRequest(HttpMethod.Put, $"Telefones/{telefone.ClienteId}/{telefone.Id}", telefone); Assert.Equal((int)HttpStatusCode.BadRequest, (int)resposta.StatusCode); }