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); }
public List <Especialidade> GetAllEspecialidades() { return(especialidadeDAO.GetAll()); }