Exemplo n.º 1
0
        public void ApresentacaoBO_ConsultarMapaEsquematico()
        {
            //teste do método ConsultarMapaEsquematico(int apresentacaoId) por apresentação
            var apresentacao1 = apresentacaoBO.ConsultarMapaEsquematico(72737);

            Assert.AreEqual("Mapa Platéia A a N", apresentacao1.Nome);

            //teste do método ConsultarMapaEsquematico(int apresentacaoId) por evento
            var apresentacao2 = apresentacaoBO.ConsultarMapaEsquematico(156);

            Assert.AreEqual("Tom Jazz 1", apresentacao2.Nome);
        }
Exemplo n.º 2
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));
        }