public ShoppingController()
 {
     oRep  = new OrderRepository();
     pRep  = new ProductRepository();
     cRep  = new CategoryRepository();
     odRep = new OrderDetailRepository();
     paRep = new PARepository();
 }
Ejemplo n.º 2
0
        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);
            }
        }
Ejemplo n.º 3
0
 public ProductAttributeController()
 {
     pRep  = new ProductRepository();
     paRep = new PARepository();
     eaRep = new EARepository();
 }