コード例 #1
0
        public List <Sugestao.Sugestao> Pesquisa(Foodbiter utilizador, string textoPesquisa, Localizacao localizacaoAtual, double?precoMin, double?precoMax, double distancia)
        {
            List <string>        nomesPetiscos  = especialidadeDAO.GetAllNomesPetiscos();
            Pesquisa             pesquisa       = parserPesquisa.ParsePesquisa(textoPesquisa, nomesPetiscos);
            List <Especialidade> especialidades = especialidadeDAO.GetAll(pesquisa.Petisco);

            var sugestoes = motorSugestoes.CalculaSugestoes(utilizador, pesquisa, localizacaoAtual, precoMin, precoMax, distancia, especialidades);

            if (sugestoes.Count > 0)
            {
                utilizadorDAO.AddUserPreferences(utilizador.Username, sugestoes[0].IdEspecialidade, pesquisa.Preferencias, pesquisa.Despreferencias);
            }

            return(sugestoes);
        }
コード例 #2
0
 public List <Especialidade> GetAllEspecialidades()
 {
     return(especialidadeDAO.GetAll());
 }