예제 #1
0
        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));
        }
예제 #2
0
 private tMapaEsquematico addMapaEsqematico(tMapaEsquematico me, tMapaEsquematicoSetor mes)
 {
     mapaApresentacaoSetor.Add(mes);
     me.tMapaEsquematicoSetor = mapaApresentacaoSetor;
     return(me);
 }