コード例 #1
0
ファイル: VooWS.asmx.cs プロジェクト: leo2d/tom-service
        public List <Voo> BuscarVoosPorFiltro(FiltroBuscaVooDTO filtro)
        {
            var voos = _vooRepository.FindAll();

            List <Voo> result = new List <Voo>();

            if (!string.IsNullOrEmpty(filtro.Origem))
            {
                voos = voos.Where(x => x.Origem.Trim().ToLower().Equals(filtro.Origem.Trim().ToLower())).ToList();
            }
            if (!string.IsNullOrEmpty(filtro.Destino))
            {
                voos = voos.Where(x => x.Destino.Trim().ToLower().Equals(filtro.Destino.Trim().ToLower())).ToList();
            }

            return(voos.ToList());
        }
コード例 #2
0
        //public ActionResult BuscarVoosPorFiltro(string dataVoo, string origem, string destino)
        public ActionResult BuscarVoosPorFiltro(FiltroBuscaVooDTO filtro)
        {
            var voos = new List <Voo>();

            if (String.IsNullOrEmpty(filtro.DataVoo) && string.IsNullOrEmpty(filtro.Origem) && string.IsNullOrEmpty(filtro.Destino))
            {
                return(View("Index", voos));
            }

            var filtroFinal = new VooWs.FiltroBuscaVooDTO()
            {
                Origem = filtro.Origem, Destino = filtro.Destino, DataVoo = filtro.DataVoo
            };
            var voosWs = _vooClient.BuscarVoosPorFiltro(filtroFinal);

            foreach (var item in voosWs)
            {
                var voo = GerarVoo(item);

                voos.Add(voo);
            }

            return(View("Index", voos));
        }