Exemple #1
0
        /// <summary>
        /// Exclui uma mensagem de suporte
        /// </summary>
        /// <param name="filtros"></param>
        /// <returns></returns>
        public string ExcluirMensagem(Guid idMensagem)
        {
            RetornoDto retornoDto = new RetornoDto();

            if (idMensagem == Guid.Empty)
            {
                retornoDto.Mensagem = "O id da mensagem não foi informado.";
                retornoDto.Retorno  = false;
            }

            //Requisição para excluir
            RequisicaoObterDto requisicaoDto = new RequisicaoObterDto()
            {
                IdUsuario     = SessaoUsuario.SessaoLogin.IdUsuario,
                Identificacao = SessaoUsuario.SessaoLogin.Identificacao,
                Id            = idMensagem
            };

            //Consumir o serviço
            SuporteBll suporteBll = new SuporteBll(true);

            suporteBll.Excluir(requisicaoDto, ref retornoDto);

            string retorno = new JavaScriptSerializer().Serialize(retornoDto);

            return(retorno);
        }
Exemple #2
0
        public void CrudSuporte()
        {
            RequisicaoEntidadeDto <SuporteDto> requisicaoDto = new RequisicaoEntidadeDto <SuporteDto>()
            {
                EntidadeDto = RetornarNovoSuporte()
            };

            Assert.IsTrue(Utilidades.RetornarAutenticacaoRequisicaoPreenchida(requisicaoDto));
            SuporteBll suporteBll = new SuporteBll(true);

            // Incluir
            RetornoDto retornoDto = new RetornoDto();

            suporteBll.Incluir(requisicaoDto, ref retornoDto);
            Assert.AreEqual(true, retornoDto.Retorno);

            // Obter
            RetornoObterDto <SuporteDto> retornoObterDto    = new RetornoObterDto <SuporteDto>();
            RequisicaoObterDto           requisicaoObterDto = new RequisicaoObterDto()
            {
                Id            = requisicaoDto.EntidadeDto.Id,
                IdUsuario     = requisicaoDto.IdUsuario,
                Identificacao = requisicaoDto.Identificacao
            };

            suporteBll.Obter(requisicaoObterDto, ref retornoObterDto);
            Assert.AreEqual(true, retornoObterDto.Retorno);

            // Obter lista
            RequisicaoObterListaDto requisicaoObterListaDto = new RequisicaoObterListaDto()
            {
                CampoOrdem           = "DATADECRESCENTE",
                IdUsuario            = requisicaoDto.IdUsuario,
                Identificacao        = requisicaoDto.Identificacao,
                NumeroItensPorPagina = 2,
                Pagina = 1
            };

            RetornoObterListaDto <SuporteDto> retornoObterListaDto = new RetornoObterListaDto <SuporteDto>();

            suporteBll.ObterListaFiltrada(requisicaoObterListaDto, ref retornoObterListaDto);
            Assert.AreEqual(true, retornoObterDto.Retorno);

            // Excluir
            suporteBll.Excluir(requisicaoObterDto, ref retornoDto);
            Assert.AreEqual(true, retornoObterDto.Retorno);
        }
Exemple #3
0
        /// <summary>
        /// Obtem uma listra filtrada de mensagens
        /// </summary>
        /// <param name="filtros"></param>
        /// <returns></returns>
        public string ObterLista(BaseFiltrosModel filtros)
        {
            //Requisição para obter a lista
            RequisicaoObterListaDto requisicaoDto = new RequisicaoObterListaDto()
            {
                CampoOrdem           = "DATADECRESCENTE",
                IdUsuario            = SessaoUsuario.SessaoLogin.IdUsuario,
                Identificacao        = SessaoUsuario.SessaoLogin.Identificacao,
                NaoPaginarPesquisa   = false,
                Pagina               = filtros.Pagina,
                NumeroItensPorPagina = 5
            };

            //Consumir o serviço
            SuporteBll suporteBll = new SuporteBll(true);
            RetornoObterListaDto <SuporteDto> retornoDto = new RetornoObterListaDto <SuporteDto>();

            suporteBll.ObterListaFiltrada(requisicaoDto, ref retornoDto);

            string retorno = new JavaScriptSerializer().Serialize(retornoDto);

            return(retorno);
        }
Exemple #4
0
        /// <summary>
        /// Inclui uma mensagem de suporte
        /// </summary>
        /// <param name="filtros"></param>
        /// <returns></returns>
        public string IncluirMensagemSuporte(SuporteDto suporteDto)
        {
            RetornoDto retornoDto = new RetornoDto();

            if (suporteDto == null)
            {
                retornoDto.Mensagem = "Não foram recebidos os dados da mensagem";
                retornoDto.Retorno  = false;
            }

            suporteDto.Id = Guid.NewGuid();

            //Requisição para incluir a mensagem
            RequisicaoEntidadeDto <SuporteDto> requisicaoDto = new RequisicaoEntidadeDto <SuporteDto>()
            {
                IdUsuario     = SessaoUsuario.SessaoLogin.IdUsuario,
                Identificacao = SessaoUsuario.SessaoLogin.Identificacao,
                EntidadeDto   = suporteDto
            };

            //Consumir o serviço
            SuporteBll suporteBll = new SuporteBll(true);

            suporteBll.Incluir(requisicaoDto, ref retornoDto);

            RetornoGuidDto retornoGuidDto = new RetornoGuidDto()
            {
                Id       = suporteDto.Id,
                Retorno  = retornoDto.Retorno,
                Mensagem = retornoDto.Mensagem
            };

            string retorno = new JavaScriptSerializer().Serialize(retornoGuidDto);

            return(retorno);
        }