Exemple #1
0
 public PerfilViewModel()
 {
     Perfil = new PerfilDTO();
     JsonFuncionalidadesModulo = "[]";
     JsonFuncionalidadesPerfil = "[]";
     Filtro = new PerfilFiltro();
 }
 public perfil.Filtro Request(PerfilFiltro filtro)
 {
     return(new perfil.Filtro
     {
         EmpresaId = filtro.EmpresaId.ToGuid(),
         UsuarioId = filtro.UsuarioId.ToGuid(),
         PerfilId = filtro.PerfilId,
         RedeSocial = (enums.RedeSocialEnum)filtro.RedeSocial
     });
 }
        public ResponseEnvelope <dto.Perfil> Obter(Guid usuarioId, RedeSocialEnum redeSocial)
        {
            var filtro = new PerfilFiltro()
            {
                UsuarioId  = usuarioId.ToString(),
                RedeSocial = (int)redeSocial
            };

            return(Obter(filtro));
        }
        public ResponseEnvelope <dto.Perfil> Obter(Guid empresaId, RedeSocialEnum redeSocial, string perfilId)
        {
            var filtro = new PerfilFiltro()
            {
                EmpresaId  = empresaId.ToString(),
                RedeSocial = (int)redeSocial,
                PerfilId   = perfilId
            };

            return(Obter(filtro));
        }
Exemple #5
0
        public List <PerfilDTO> ListarPeloFiltro(PerfilFiltro filtro, out int totalRegistros)
        {
            var specification = (Specification <Perfil>) new TrueSpecification <Perfil>();

            specification &= PerfilSpecification.IgualAoModuloId(filtro.ModuloId);

            return(perfilRepository.ListarPeloFiltroComPaginacao(
                       specification,
                       filtro.PaginationParameters.PageIndex,
                       filtro.PaginationParameters.PageSize,
                       filtro.PaginationParameters.OrderBy,
                       filtro.PaginationParameters.Ascending,
                       out totalRegistros, l => l.Modulo).To <List <PerfilDTO> >());
        }
        private ResponseEnvelope <dto.Perfil> Obter(PerfilFiltro filtro)
        {
            var parser = new parsers.PerfilObter();

            var perfilResponse = client.Obter(filtro);

            var envelope = parser.Response(perfilResponse);

            if (envelope.HttpStatusCode == HttpStatusCode.InternalServerError)
            {
                throw new GRPCException(envelope.HttpStatusCode);
            }

            return(envelope);
        }
Exemple #7
0
        public override Task <PerfilConectadoResponse> ObterPerfisConectados(PerfilFiltro filtro, ServerCallContext context)
        {
            var response = new PerfilConectadoResponse();

            try
            {
                var usuarioId = Guid.Parse(filtro.UsuarioId);

                var envelopeResponse = perfilService.ObterPerfisConectados(usuarioId);

                response = perfilObterPerfisConectadosParser.Response(envelopeResponse);
            }
            catch (Exception ex)
            {
                response.HttpStatusCode = (int)HttpStatusCode.InternalServerError;
            }

            return(Task.FromResult(response));
        }
Exemple #8
0
        public override Task <PerfilResponse> Obter(PerfilFiltro perfilFiltro, ServerCallContext context)
        {
            var response = new PerfilResponse();

            try
            {
                var filtro = perfilObterParser.Request(perfilFiltro);

                var envelope = perfilService.Obter(filtro);

                response = new PerfilResponse
                {
                    HttpStatusCode = (int)envelope.HttpStatusCode,
                };

                if (envelope.Success)
                {
                    response.Perfil = new PerfilMessage
                    {
                        Nome         = envelope.Item.Nome,
                        UsuarioId    = envelope.Item.UsuarioId.ToString(),
                        EmpresaId    = envelope.Item.EmpresaId.ToString(),
                        PerfilId     = envelope.Item.PerfilId,
                        RedeSocial   = envelope.Item.RedeSocialId,
                        DataCadastro = envelope.Item.DataCadastro.Ticks,
                        Ativo        = envelope.Item.Ativo,
                        ImagemUrl    = envelope.Item.ImagemUrl,
                        Login        = envelope.Item.Login
                    };
                }
            }
            catch (Exception ex)
            {
                response.HttpStatusCode = (int)HttpStatusCode.InternalServerError;
            }

            return(Task.FromResult(response));
        }