public RetornoModel <GetMapaEsquematicoResponseModel> GetMapaEsquematico(int eventoID, int apresentacaoID) { RetornoModel <GetMapaEsquematicoResponseModel> retorno = new RetornoModel <GetMapaEsquematicoResponseModel>(); tMapaEsquematico mapa = null; try { using (var ado = new MasterADOBase()) { ApresentacaoBO aprbo = new ApresentacaoBO(ado); mapa = aprbo.ConsultarMapaEsquematico(apresentacaoID); } } catch (Exception ex) { retorno.Mensagem = ex.Message; retorno.Sucesso = false; LogUtil.Error(ex); throw new HttpResponseException(Request.CreateResponse(HttpStatusCode.InternalServerError, ParseRetorno(retorno))); } if (mapa != null) { retorno.Sucesso = true; retorno.Mensagem = "OK"; retorno.Retorno = new GetMapaEsquematicoResponseModel(); retorno.Retorno.urlMapa = ConfiguracaoAppUtil.Get(enumConfiguracaoBO.caminhoMapaEsquematico) + "me" + mapa.ID.ToString("D6") + ".gif"; retorno.Retorno.mapaSetor = mapa.tMapaEsquematicoSetor.Select(x => new GetMapaEsquematicoSetorModel() { setorID = x.SetorID, coordenadas = x.Coordenadas }).ToList(); } else { retorno.Mensagem = "Apresentação não possui mapa esquemático"; retorno.Sucesso = false; NewRelicIgnoreTransaction(); throw new HttpResponseException(Request.CreateResponse(HttpStatusCode.NotFound, ParseRetorno(retorno))); } return(ParseRetorno(retorno)); }
private tMapaEsquematico addMapaEsqematico(tMapaEsquematico me, tMapaEsquematicoSetor mes) { mapaApresentacaoSetor.Add(mes); me.tMapaEsquematicoSetor = mapaApresentacaoSetor; return(me); }