public IActionResult PesquisarSuites(PesquisarDto pesquisarRequest)
        {
            var pesquisa = MapearDtoParaDominio(pesquisarRequest);

            var mensagemPesquisa = suiteService.ValidarPesquisa(pesquisa);

            if (mensagemPesquisa.Any())
            {
                return(BadRequest(mensagemPesquisa));
            }

            var suites = suiteRepository.PesquisarSuites(pesquisarRequest.DataInicio, pesquisarRequest.DataFim, pesquisarRequest.NumeroPessoas);

            var mensagem = suiteService.Validar(suites);

            if (mensagem.Any())
            {
                return(BadRequest(mensagem));
            }

            return(Ok(suites));
        }
 private Pesquisa MapearDtoParaDominio(PesquisarDto pesquisarRequest)
 {
     return(new Pesquisa(pesquisarRequest.DataInicio, pesquisarRequest.DataFim, pesquisarRequest.NumeroPessoas));
 }
Ejemplo n.º 3
0
 public IActionResult TestarQueryString(PesquisarDto pesquisa)
 {
     return(Ok($"Nome: {pesquisa.Nome}; Data Nascimento: {pesquisa.DataNascimento}; Score: {pesquisa.Score}"));
 }