public async Task Origem(IDialogContext context, LuisResult result) { var racas = result.Entities?.Select(e => e.Entity); var filtro = string.Join(",", racas.ToArray()); string raca = Formata.getRaca(filtro); var endpoint = ConfigurationManager.AppSettings["urlAPI"] + $"Informacoes/origem/?raca={raca}"; await context.PostAsync("Um momento, estou buscando essa informação"); using (var client = new HttpClient()) { var response = await client.GetAsync(endpoint); if (!response.IsSuccessStatusCode) { await context.PostAsync("Desculpe, não consegui buscar sua informação"); return; } else { var json = await response.Content.ReadAsStringAsync(); var resultado = JsonConvert.DeserializeObject <Models.Informacao>(json); var origem = $"{resultado.texto}"; await context.PostAsync($"{origem}"); } } context.Done(true); }
public IHttpActionResult Put([FromBody] Cliente c) { if (c == null) { return(BadRequest("Invalid Cliente")); } if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var resultado = new Resultado(true); c.CPF = Formata.RemoveFormatoCPF(c.CPF); c.RG = Formata.RemoveFormatoCPF(c.RG); c.Telefone = Formata.RemoveFormatoTelefone(c.Telefone); resultado = OperacionalFacade.AlterarCliente(c); if (resultado.Sucesso) { return(Ok(c)); } else { return(BadRequest()); } }
public IHttpActionResult Post([FromBody] Cliente c) { if (c == null) { return(BadRequest("Invalid Cliente")); } if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var resultado = new Resultado(true); c.Id = 0; c.CPF = Formata.RemoveFormatoCPF(c.CPF); c.RG = Formata.RemoveFormatoCPF(c.RG); c.Telefone = Formata.RemoveFormatoTelefone(c.Telefone); resultado = OperacionalFacade.IncluirCliente(c); if (resultado.Sucesso) { var location = Url.Link("DefaultApi", new { controller = "Clientes", id = c.Id }); return(Created(new Uri(location), c)); } else { return(BadRequest()); } }
public async Task Imagens(IDialogContext context, LuisResult result) { var racas = result.Entities?.Select(e => e.Entity); var filtro = string.Join(",", racas.ToArray()); string raca = Formata.getRaca(filtro); Activity resposta = ((Activity)context.Activity).CreateReply(); var endpoint = ConfigurationManager.AppSettings["urlAPI"] + $"Informacoes/Imagens/?raca={raca}"; await context.PostAsync("Um momento, estou buscando essa informação"); using (var client = new HttpClient()) { var response = await client.GetAsync(endpoint); if (!response.IsSuccessStatusCode) { await context.PostAsync("Desculpe, não consegui buscar sua informação"); return; } else { var json = await response.Content.ReadAsStringAsync(); var resultado = JsonConvert.DeserializeObject <Models.Informacao>(json); var imagens = $"{resultado.texto}"; string[] urlImagens = imagens.Split(';'); HeroCard card = new HeroCard { Title = resultado.raca, Subtitle = resultado.informacao }; card.Images = new List <CardImage> { new CardImage(urlImagens[0]), new CardImage(urlImagens[1]), new CardImage(urlImagens[2]) }; resposta.Attachments.Add(card.ToAttachment()); await context.PostAsync(resposta); } } context.Done(true); }
public ActionResult Salvar(IndexClienteViewModel model) { var resultado = new Resultado(true); var cliente = model.ClienteAlterar; cliente.CPF = Formata.RemoveFormatoCPF(cliente.CPF); cliente.RG = Formata.RemoveFormatoCPF(cliente.RG); cliente.Telefone = Formata.RemoveFormatoTelefone(cliente.Telefone); if (model.Operacao == IndexClienteViewModel.TipoOperacao.Incluir) { resultado = ComercialFacade.IncluirCliente(cliente); } else { resultado = ComercialFacade.AlterarCliente(cliente); } IndexClienteViewModel.TipoOperacao operacao; if (resultado.Sucesso) { operacao = IndexClienteViewModel.TipoOperacao.Listar; } else { operacao = model.Operacao; } var resultadoCarregar = CarregarModel(model.Pagina, operacao); var newModel = resultadoCarregar.Retorno; if (!resultado.Sucesso) { ModelState.AddModelResultoErro(resultado, "ClienteAlterar"); newModel.ClienteAlterar = model.ClienteAlterar; newModel.IsValid = resultado.Sucesso; return(View("Index", newModel)); } else { return(View("Index")); } }
public IHttpActionResult Put([FromBody] Cliente cliente) { if (cliente != null) { cliente.CPF = Formata.RemoveFormatoCPF(cliente.CPF); cliente.CPF = Formata.RemoveFormatoCPF(cliente.CPF); cliente.RG = Formata.RemoveFormatoCPF(cliente.RG); cliente.Telefone = Formata.RemoveFormatoTelefone(cliente.Telefone); var resultado = ComercialFacade.AlterarCliente(cliente); if (resultado) { return(Ok()); } else { return(BadRequest(resultado.ConsolidaMensagens("\n"))); } } else { return(BadRequest()); } }
public IHttpActionResult Post([FromBody] Cliente cliente) { if (cliente != null) { cliente.CPF = Formata.RemoveFormatoCPF(cliente.CPF); cliente.RG = Formata.RemoveFormatoCPF(cliente.RG); cliente.Telefone = Formata.RemoveFormatoTelefone(cliente.Telefone); var resultado = ComercialFacade.IncluirCliente(cliente); if (resultado) { var location = Url.Link("DefaultApi", new { controller = "Cliente", id = cliente.Id }); return(Created(new Uri(location), cliente)); } else { return(BadRequest(resultado.ConsolidaMensagens("\n"))); } } else { return(BadRequest()); } }