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