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); }
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); }