/// <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); }
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); }
/// <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); }
/// <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); }