public ShoppingController() { oRep = new OrderRepository(); pRep = new ProductRepository(); cRep = new CategoryRepository(); odRep = new OrderDetailRepository(); paRep = new PARepository(); }
public async Task PAIntent(IDialogContext context, LuisResult result) { Filial filial; var numeroFilial = result.Entities.FirstOrDefault(c => c.Type == "numero_pa"); if (numeroFilial != null && numeroFilial.Entity != null) { filial = new PARepository().ObterPorNumero(Convert.ToInt32(numeroFilial.Entity)); if ((result.Query.ToLower().Contains("localização")) || (result.Query.ToLower().Contains("localizacao")) || (result.Query.ToLower().Contains("onde")) || (result.Query.ToLower().Contains("endereço")) || (result.Query.ToLower().Contains("endereco"))) { await context.PostAsync($"A localização do PA {filial.Numero} é..."); await context.PostAsync($"{ filial.Endereco}, { filial.Bairro} - { filial.Municipio}/{ filial.UF}"); context.Wait(MessageReceived); } else if (result.Query.ToLower().Contains("qual é") || result.Query.ToLower().Contains("qual e")) { await context.PostAsync($"O PA {filial.Numero} está na cidade de { filial.Municipio}/{ filial.UF}"); context.Wait(MessageReceived); } else { await this.ShowLuisResult(context, result); } } else { await context.PostAsync($"Humm... Não consegui entender! O que você precisa saber sobre nossos PA's? \n Ex.: Qual endereço do PA 5 ?"); context.Wait(MessageReceived); } }
public ProductAttributeController() { pRep = new ProductRepository(); paRep = new PARepository(); eaRep = new EARepository(); }