public JsonResult GetDadosPorPrenotacao(long IdPrenotacao) { bool resp = false; string message = string.Empty; DateTime?dataReg = null; List <DtoDadosImovel> listaDtoDadosImovel = new List <DtoDadosImovel>(); try { using (AppServiceAtos appServAtos = new AppServiceAtos(this.UfwCartNew, this.IdCtaAcessoSist)) { dataReg = appServAtos.DataRegPrenotacao(IdPrenotacao); listaDtoDadosImovel = appServAtos.GetListImoveisPrenotacao(IdPrenotacao).ToList(); if (listaDtoDadosImovel != null) { if (listaDtoDadosImovel.Count() > 0) { message = ":) Dados retornados con sucesso."; resp = true; } else { message = "Número de Prenotação e/ou matrículas não encontradas na base de dados!"; } } else { message = "Número de Prenotação Inválido!"; } } } catch (Exception ex) { TypeInfo t = this.GetType().GetTypeInfo(); IOFunctions.GerarLogErro(t, ex); message = "Falha ao obter dados! " + "[" + ex.Message + "]"; } var resultado = new { resposta = resp, msg = message, DataRegPrenotacao = dataReg.HasValue? dataReg.Value.ToString("dd/MM/yyyy", CultureInfo.InvariantCulture) :"", listaDtoDadosImovel }; return(Json(resultado)); }