예제 #1
0
파일: Suporte.cs 프로젝트: n-bam/pizza_byte
        /// <summary>
        /// Retorna um suporte para teste
        /// </summary>
        /// <returns></returns>
        public SuporteDto RetornarNovoSuporte()
        {
            SuporteDto entidadeDto = new SuporteDto()
            {
                Mensagem = "Teste unitário: \n Suporte teste " + DateTime.Now.ToString(),
                Id       = Guid.NewGuid(),
                Tipo     = TipoMensagemSuporte.Usuario,
                Inativo  = false,
            };

            return(entidadeDto);
        }
예제 #2
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);
        }