コード例 #1
0
        public JsonResult GetAcomodacao(int codigo)
        {
            string json = string.Empty;
            try
            {
                tb_acomodacao a = db.tb_acomodacao.Find(codigo);
                AcomodacaoDTO acomodacao = new AcomodacaoDTO();
                acomodacao.codigo = a.codigo;
                acomodacao.nome = a.descricao;
                acomodacao.numero = a.numeracao;
                acomodacao.diaria = a.preco_diaria;
                acomodacao.adultos = (int)a.qtd_pessoas_adultas;
                acomodacao.criancas = (int)a.qtd_criancas;

                json = JsonConvert.SerializeObject(acomodacao);
            }
            catch (Exception ex) { }

            return Json(json, JsonRequestBehavior.AllowGet);
        }
コード例 #2
0
        public JsonResult Disponibilidade(string data_entrada)
        {
            string json = string.Empty;

            string dataEntrada = data_entrada.Split('/')[2] + "-" + data_entrada.Split('/')[1] + "-" + data_entrada.Split('/')[0];

            string sql = "SELECT * FROM tb_acomodacao LEFT JOIN ( SELECT codigo_acomodacao FROM tb_reserva WHERE '"+dataEntrada+"'>=data_entrada AND '"+dataEntrada+"'<=data_saida union SELECT codigo_acomodacao FROM tb_checkin WHERE '"+dataEntrada+"'>=data_entrada AND '"+dataEntrada+"'<=data_saida) as tb on tb.codigo_acomodacao=tb_acomodacao.codigo WHERE tb.codigo_acomodacao is null;";

            try
            {
                List<AcomodacaoDTO> acomodacoes = new List<AcomodacaoDTO>();
                List<tb_acomodacao> acomodacoesDB = db.tb_acomodacao.SqlQuery(sql).ToList();
                acomodacoesDB.ForEach(a =>
                {
                    AcomodacaoDTO acomodacao = new AcomodacaoDTO();
                    acomodacao.codigo = a.codigo;
                    acomodacao.nome = a.descricao;
                    acomodacao.numero = a.numeracao;
                    acomodacao.diaria = a.preco_diaria;
                    acomodacao.adultos = (int)a.qtd_pessoas_adultas;
                    acomodacao.criancas = (int)a.qtd_criancas;
                    acomodacoes.Add(acomodacao);
                });
                json = JsonConvert.SerializeObject(acomodacoes,Formatting.None);
            }
            catch (Exception ex)
            {

            }

            return Json(json, JsonRequestBehavior.AllowGet);
        }