Exemplo n.º 1
0
        // GET: Pesquisa
        public ActionResult Index(string PrecoInicial, string PrecoFinal,
                                  string WifiGratis, string CafeGratis, string EstacionamentoGratis,
                                  string Piscina, string Frigobar, string Tv, string Banheiro,
                                  string Telefone, string Ventilador)
        {
            IQuartoRepositorio repositorio = new QuartoRepositorio();
            QuartoAplicacao    aplicacao   = new QuartoAplicacao(repositorio);

            IHotelRepositorio hotelTepositorio = new HotelRepositorio();
            HotelAplicacao    aplicacaoHotel   = new HotelAplicacao(hotelTepositorio);

            List <Hotel>  Hoteis  = aplicacaoHotel.SelecionarTodos(WifiGratis, CafeGratis, EstacionamentoGratis, Piscina).Select(hotel => HotelDTOParaModel(hotel)).ToList();
            List <Quarto> Quartos = aplicacao.SelecionarTodos(PrecoInicial, PrecoFinal, Frigobar, Tv, Banheiro, Telefone, Ventilador).Where(st => Hoteis.Any(h => h.Id == st.IdHotel)).Select(quarto => QuartoDTOParaModel(quarto)).ToList();

            return(View(Quartos.OrderBy(q => q.PrecoFinal)));
        }
Exemplo n.º 2
0
        public ActionResult RetornaDiferenciaisQuarto(int idQuarto)
        {
            StringBuilder      sbDiferenciais = new StringBuilder();
            IQuartoRepositorio repositorio    = new QuartoRepositorio();
            QuartoAplicacao    aplicacao      = new QuartoAplicacao(repositorio);

            QuartoDTO quartoDTO = aplicacao.Selecionar(idQuarto);

            if (quartoDTO != null)
            {
                Quarto Quarto = QuartoDTOParaModel(quartoDTO);

                if (Quarto.Banheiro)
                {
                    sbDiferenciais.Append("Banheiro <br />");
                }

                if (Quarto.Frigobar)
                {
                    sbDiferenciais.Append("Frigobar <br />");
                }

                if (Quarto.Telefone)
                {
                    sbDiferenciais.Append("Telefone <br />");
                }

                if (Quarto.Tv)
                {
                    sbDiferenciais.Append("Tv <br />");
                }

                if (Quarto.Ventilador)
                {
                    sbDiferenciais.Append("Ventilador <br />");
                }
            }

            return(Content(sbDiferenciais.ToString()));
        }