示例#1
0
 public ServicoUsuario(
     IRepositorioUsuario repoUsuario,
     IServicoEmail servicoEmail)
 {
     _repoUsuario  = repoUsuario;
     _servicoEmail = servicoEmail;
 }
示例#2
0
 public ComandosUsuario(IRepositorioUsuario repositorioUsuario,
                        IServicoAutenticacao servicoAutenticacao,
                        IServicoUsuario servicoUsuario,
                        IServicoPerfil servicoPerfil,
                        IServicoEol servicoEOL,
                        IServicoTokenJwt servicoTokenJwt,
                        IServicoEmail servicoEmail,
                        IConfiguration configuration,
                        IRepositorioCache repositorioCache,
                        IServicoAbrangencia servicoAbrangencia,
                        IRepositorioAtribuicaoEsporadica repositorioAtribuicaoEsporadica,
                        IRepositorioAtribuicaoCJ repositorioAtribuicaoCJ,
                        IRepositorioHistoricoEmailUsuario repositorioHistoricoEmailUsuario)
 {
     this.repositorioUsuario               = repositorioUsuario ?? throw new ArgumentNullException(nameof(repositorioUsuario));
     this.servicoAutenticacao              = servicoAutenticacao ?? throw new ArgumentNullException(nameof(servicoAutenticacao));
     this.servicoUsuario                   = servicoUsuario ?? throw new ArgumentNullException(nameof(servicoUsuario));
     this.servicoPerfil                    = servicoPerfil ?? throw new ArgumentNullException(nameof(servicoPerfil));
     this.servicoEOL                       = servicoEOL ?? throw new ArgumentNullException(nameof(servicoEOL));
     this.servicoTokenJwt                  = servicoTokenJwt ?? throw new ArgumentNullException(nameof(servicoTokenJwt));
     this.servicoAbrangencia               = servicoAbrangencia ?? throw new ArgumentNullException(nameof(servicoAbrangencia));
     this.repositorioAtribuicaoEsporadica  = repositorioAtribuicaoEsporadica ?? throw new ArgumentNullException(nameof(repositorioAtribuicaoEsporadica));
     this.repositorioAtribuicaoCJ          = repositorioAtribuicaoCJ ?? throw new ArgumentNullException(nameof(repositorioAtribuicaoCJ));
     this.repositorioHistoricoEmailUsuario = repositorioHistoricoEmailUsuario ?? throw new ArgumentNullException(nameof(repositorioHistoricoEmailUsuario));
     this.servicoEmail                     = servicoEmail ?? throw new ArgumentNullException(nameof(servicoEmail));
     this.configuration                    = configuration ?? throw new ArgumentNullException(nameof(configuration));
     this.repositorioCache                 = repositorioCache ?? throw new ArgumentNullException(nameof(repositorioCache));
 }
示例#3
0
 public void Dispose()
 {
     _repositorioUsuario.Dispose();
     _repositorioUsuario = null;
     _validadorUsuario   = null;
     _resultadoValidacao = null;
 }
示例#4
0
 public UsuarioController(
     IRepositorioUsuario repositorioUsuario,
     IServicoUsuario servicoUsuario)
 {
     this.repositorioUsuario = repositorioUsuario;
     this.servicoUsuario     = servicoUsuario;
 }
示例#5
0
 public InquilinoController(IRepositorioInquilino repositorio, IConfiguration config, IRepositorioUsuario repoUsuario, IRepositorioPropietario repoPropietario)
 {
     this.repositorio     = repositorio;
     this.config          = config;
     this.repoUsuario     = repoUsuario;
     this.repoPropietario = repoPropietario;
 }
 public PerfilController(
     IRepositorioPerfil repositorioPerfil,
     IRepositorioUsuario repositorioUsuario)
 {
     this.repositorioPerfil  = repositorioPerfil;
     this.repositorioUsuario = repositorioUsuario;
 }
示例#7
0
 public ServicoVideo(IRepositorioUsuario repositorioUsuario, IRepositorioCanal repositorioCanal, IRepositorioPlayList repositorioPlayList, IRepositorioVideo repositorioVideo)
 {
     _repositorioUsuario  = repositorioUsuario;
     _repositorioCanal    = repositorioCanal;
     _repositorioPlayList = repositorioPlayList;
     _repositorioVideo    = repositorioVideo;
 }
示例#8
0
        public bool actualizarPerfil(string id, string nombre, string apellido, DateTime fechaNac, Multimedia fotoPerfil,
                                     TipoSexo tipoSexo, string correoElectronico, string ciudad, string pais)
        {
            Usuario usuario = buscarUsuario(id);

            usuario.nombre            = (nombre != null) ? nombre : usuario.nombre;
            usuario.apellido          = (apellido != null) ? apellido : usuario.apellido;
            usuario.fechaNacimiento   = (fechaNac != null) ? fechaNac : usuario.fechaNacimiento;
            usuario.fotoPerfil        = (fotoPerfil != null) ? fotoPerfil : usuario.fotoPerfil;
            usuario.tipoSexo          = (tipoSexo != null) ? tipoSexo : usuario.tipoSexo;
            usuario.correoElectronico = (correoElectronico != null) ? correoElectronico : usuario.correoElectronico;
            usuario.ciudad            = (ciudad != null) ? ciudad : usuario.ciudad;
            usuario.pais = (pais != null) ? pais : usuario.pais;

            try
            {
                IRepositorioUsuario repoU = FabricaRepositoriosUsuarios.CrearRepositorioUsuarios("fake");
                repoU.actualizarPerfilUsuario(usuario);
            }
            catch (ActualizarUsuarioException ex)
            {
                throw ex;
            }
            return(true);
        }
 public ContratosController(IRepositorioUsuario inquilino, IRepositorioInmueble inmueble, IRepositorioContrato contrato, IRepositorio <ContratoGarantia> contratoGarantia)
 {
     this.inquilino        = inquilino;
     this.inmueble         = inmueble;
     this.contrato         = contrato;
     this.contratoGarantia = contratoGarantia;
 }
示例#10
0
 public InmueblesController(IRepositorioUsuario propietario, IRepositorioInmueble inmueble, IRepositorio <InmuebleTipo> inmuebleTipo, IRepositorio <InmuebleUso> inmuebleUso)
 {
     this.propietario  = propietario;
     this.inmuebleTipo = inmuebleTipo;
     this.inmuebleUso  = inmuebleUso;
     this.inmueble     = inmueble;
 }
示例#11
0
 public GestorUsuario()
 {
     permisoDao = new RepositorioPermiso();
     usuarioDao = new RepositorioUsuario();
     rolDao     = new RepositorioRol();
     cifrar     = new Encriptacion();
 }
示例#12
0
        public ComandosUsuario(IRepositorioUsuario repositorioUsuario,
            IServicoAutenticacao servicoAutenticacao,
            IServicoUsuario servicoUsuario,
            IServicoPerfil servicoPerfil,
            IServicoEOL servicoEOL,
            IServicoTokenJwt servicoTokenJwt,
            IServicoEmail servicoEmail,
            IConfiguration configuration,
            IRepositorioCache repositorioCache,
            IServicoAbrangencia servicoAbrangencia)
        {
            this.repositorioUsuario = repositorioUsuario ??
                throw new System.ArgumentNullException(nameof(repositorioUsuario));
            this.servicoAutenticacao = servicoAutenticacao ??
                throw new System.ArgumentNullException(nameof(servicoAutenticacao));
            this.servicoUsuario = servicoUsuario ??
                throw new System.ArgumentNullException(nameof(servicoUsuario));
            this.servicoPerfil = servicoPerfil ??
                throw new System.ArgumentNullException(nameof(servicoPerfil));
            this.servicoEOL = servicoEOL ??
                throw new System.ArgumentNullException(nameof(servicoEOL));
            this.servicoTokenJwt = servicoTokenJwt ??
                throw new System.ArgumentNullException(nameof(servicoTokenJwt));
            this.servicoAbrangencia = servicoAbrangencia ??
                throw new System.ArgumentNullException(nameof(servicoAbrangencia));

            this.servicoEmail = servicoEmail ?? throw new ArgumentNullException(nameof(servicoEmail));
            this.configuration = configuration ?? throw new ArgumentNullException(nameof(configuration));
            this.repositorioCache = repositorioCache ?? throw new ArgumentNullException(nameof(repositorioCache));
        }
 public ServicoUsuario(
     IOptions <AppSettings> settings,
     IRepositorioUsuario repoUsuario)
 {
     _repoUsuario = repoUsuario;
     _settings    = settings.Value;
 }
示例#14
0
 public ServicoUsuario(
                         IUnidadeDeTrabalho unidadeDeTrabalho,
                         IRepositorioUsuario repositorioUsuario
                      )
 {
     _unidadeDeTrabalho = unidadeDeTrabalho;
     _repositorioUsuario = repositorioUsuario;
 }
示例#15
0
 public PropietarioController(IRepositorioPropietario repositorio, IConfiguration config, IRepositorioUsuario repoUsuario, IRepositorioInquilino repoInquilino, IRepositorioInmueble repoInmueble)
 {
     this.repositorio   = repositorio;
     this.config        = config;
     this.repoUsuario   = repoUsuario;
     this.repoInquilino = repoInquilino;
     this.repoInmueble  = repoInmueble;
 }
示例#16
0
 public ReleaseHandler(IRepositorioProjeto repositorioProjeto, IRepositorioUsuario repositorioUsuario,
                       IRepositorioRelease repositorioRelease, INotificarRelease notificarRelease)
 {
     _repositorioProjeto = repositorioProjeto;
     _repositorioUsuario = repositorioUsuario;
     _repositorioRelease = repositorioRelease;
     _notificarRelease   = notificarRelease;
 }
示例#17
0
 public UsuarioController(IConfiguration configuration, IWebHostEnvironment environment, IRepositorioUsuario repositorio, IRepositorioInquilino repoInquilino, IRepositorioPropietario repoPropietario)
 {
     this.configuration   = configuration;
     this.environment     = environment;
     this.repositorio     = repositorio;
     this.repoInquilino   = repoInquilino;
     this.repoPropietario = repoPropietario;
 }
 public ErrosVendedorHistoricoController(
     IRepositorioErrosVendedorHistorico repositorioErrosVendedorHistorico,
     IRepositorioUsuario repositorioUsuario,
     IServicoUsuario servicoUsuario)
 {
     this.repositorioErrosVendedorHistorico = repositorioErrosVendedorHistorico;
     this.repositorioUsuario = repositorioUsuario;
     this.servicoUsuario     = servicoUsuario;
 }
 public UsuarioController(IConfiguration configuration, IWebHostEnvironment environment)
 {
     this.configuration          = configuration;
     this.repositorio            = new RepositorioUsuario(configuration);
     this.repositorioTipoPersona = new RepositorioTipoPersona(configuration);
     this.repositorioPersona     = new RepositorioPersona(configuration);
     this.environment            = environment;
     this.utils = new Utils(configuration, environment);
 }
 public ServicosNotaFiscal(
     IRepositorioNotaFiscal repositorioNota,
     IRepositorioUsuario repositorioUsuario,
     IRepositorioParticipante repositorioParticipante)
 {
     RepositorioNota = repositorioNota;
     RepositorioUsuario = repositorioUsuario;
     RepositorioParticipante = repositorioParticipante;
 }
示例#21
0
 public ServicosNotaFiscal(
     IRepositorioNotaFiscal repositorioNota,
     IRepositorioUsuario repositorioUsuario,
     IRepositorioParticipante repositorioParticipante)
 {
     RepositorioNota         = repositorioNota;
     RepositorioUsuario      = repositorioUsuario;
     RepositorioParticipante = repositorioParticipante;
 }
示例#22
0
 public ServicoUsuario(
                         IUnidadeDeTrabalho unidadeDeTrabalho,
                         IRepositorioUsuario repositorioUsuario
                      )
 {
     _unidadeDeTrabalho = unidadeDeTrabalho;
     _repositorioUsuario = repositorioUsuario;
     _servicoCriptografia = new ServicoCriptografia();
 }
 public RankingVendedorController(
     IServicoVendedorHistorico servicoVendedorHistorico,
     IRepositorioUsuario repositorioUsuario,
     IServicoUsuario servicoUsuario)
 {
     this.servicoVendedorHistorico = servicoVendedorHistorico;
     this.repositorioUsuario       = repositorioUsuario;
     this.servicoUsuario           = servicoUsuario;
 }
示例#24
0
 public ServicoUsuario(IRepositorioUsuario repositorioUsuario,
                       IRepositorioUsuarioConsulta repositorioUsuarioConsulta, IServicoPermissao servicoPermissao)
     : base(repositorioUsuario)
 {
     _repositorioUsuario         = repositorioUsuario;
     _repositorioUsuarioConsulta = repositorioUsuarioConsulta;
     _servicoPermissao           = servicoPermissao;
     _tabela = "CAD_USUARIO";
 }
示例#25
0
 public ObterUsuarioLogadoQueryHandler(IContextoAplicacao contextoAplicacao, IRepositorioUsuario repositorioUsuario,
                                       IRepositorioCache repositorioCache, IServicoEol servicoEOL, IRepositorioPrioridadePerfil repositorioPrioridadePerfil)
 {
     this.contextoAplicacao           = contextoAplicacao ?? throw new ArgumentNullException(nameof(contextoAplicacao));
     this.repositorioUsuario          = repositorioUsuario ?? throw new ArgumentNullException(nameof(repositorioUsuario));
     this.repositorioCache            = repositorioCache ?? throw new ArgumentNullException(nameof(repositorioCache));
     this.servicoEOL                  = servicoEOL ?? throw new ArgumentNullException(nameof(servicoEOL));
     this.repositorioPrioridadePerfil = repositorioPrioridadePerfil ?? throw new ArgumentNullException(nameof(repositorioPrioridadePerfil));
 }
 public PresentadorIniciarOP(IVistaIniciarOP vista, IRepositorioModelo <Modelo> repositorioModelo,
                             IRepositorioColor <Color> repositorioColor, IRepositorioUsuario <Usuario> repositorioUsuario,
                             IRepositorioOrdenProduccion <OrdenProduccion> repositorioOrdenProduccion)
 {
     _vista                      = vista;
     _repositorioModelo          = repositorioModelo;
     _repositorioColor           = repositorioColor;
     _repositorioUsuario         = repositorioUsuario;
     _repositorioOrdenProduccion = repositorioOrdenProduccion;
 }
示例#27
0
 public UsuarioController(
     IRepositorio <Usuario> repositorioUsuario,
     UserManager <Usuario> userManager,
     ISession session,
     IRepositorioUsuario repositorioBusiness)
 {
     this.repositorioUsuario  = repositorioUsuario;
     this.userManager         = userManager;
     this.session             = session;
     this.repositorioBusiness = repositorioBusiness;
 }
示例#28
0
 public ServicoOportunidade(
     IRepositorioOportunidade repositorioOportunidade,
     IRepositorioUsuario repositorioUsuario,
     IRepositorioOportunidadeCandidatura repositorioOportunidadeCandidatura,
     IServicoEmail servicoEmail)
 {
     _repositorioOportunidade            = repositorioOportunidade;
     _repositorioUsuario                 = repositorioUsuario;
     _repositorioOportunidadeCandidatura = repositorioOportunidadeCandidatura;
     _servicoEmail = servicoEmail;
 }
 public ServicoAutenticacao(
     IRepositorioUsuario repositorioUsuario,
     IRepositorioTokenRecuperacaoSenha repositorioTokenRecuperacaoSenha,
     IRepositorioHistoricoLogin repositorioHistoricoLogin,
     IServicoEmail servicoEnvioEmail)
 {
     _repositorioUsuario = repositorioUsuario;
     _repositorioTokenRecuperacaoSenha = repositorioTokenRecuperacaoSenha;
     _repositorioHistoricoLogin        = repositorioHistoricoLogin;
     _servicoEnvioEmail = servicoEnvioEmail;
 }
 public UsuariosController(
     IMapper mapper,
     IRepositorioUsuario repositorioUsuario,
     IDistributedCache distributedCache,
     IConfigurationRedis configurationRedis)
 {
     _mapper             = mapper;
     _repositorioUsuario = repositorioUsuario;
     _distributedCache   = distributedCache;
     _configurationRedis = configurationRedis;
 }
示例#31
0
 public TicketHandler(IRepositorioTicket repositorioTicket, IRepositorioCategoria repositorioCategoria,
                      IRepositorioProjeto repositorioProjeto, IRepositorioUsuario repositorioUsuario,
                      INotificarTicket notificarNovoTicket)
 {
     _repositorioTicket    = repositorioTicket;
     _repositorioCategoria = repositorioCategoria;
     _repositorioProjeto   = repositorioProjeto;
     _repositorioUsuario   = repositorioUsuario;
     //_mediator = mediator;
     //_servicoEmail = servicoEmail;
     _notificarNovoTicket = notificarNovoTicket;
 }
示例#32
0
        /*
         * public bool registrarDatosUsuario(String accessToken, String nombre, String apellido, DateTime fechaNacimiento,Multimedia fotoPerfiL, TipoSexo sexo,String ciudad, String pais, TipoRol rol, List<Multimedia> certificado, String descripcionExperiencia)
         * {
         *  GoogleUserOutputData usuario = obtenerInformacionGoogle(accessToken);
         *
         *  Usuario nuevoUsuario = FabricaUsuarios.CrearUsuario(usuario.id, nombre, apellido, fechaNacimiento,fotoPerfiL, sexo, usuario.email, ciudad, pais, rol, certificado, descripcionExperiencia);
         *
         *  IRepositorioUsuario repositorioUsuarios = FabricaRepositoriosUsuarios.CrearRepositorioUsuarios();
         *
         *  repositorioUsuarios.guardarUsuario(nuevoUsuario);
         *
         *  return true;
         * }
         */

        /// <summary>
        /// Metodo que permite buscar una usuario para saber si esta en la base de datos
        /// </summary>
        /// <param name="idUsuario">Id del usuario buscado</param>
        /// <returns>Usuario buscado</returns>
        public Usuario buscarUsuario(string idUsuario)
        {
            Usuario usuario = null;

            if (idUsuario is null)
            {
                return(null);
            }
            IRepositorioUsuario repoU = FabricaRepositoriosUsuarios.CrearRepositorioUsuarios("json");

            usuario = repoU.buscarUsuario(idUsuario);
            return(usuario);
        }
示例#33
0
 public ServicoUsuario(IRepositorioUsuario repositorioUsuario,
                       IServicoEOL servicoEOL,
                       IRepositorioPrioridadePerfil repositorioPrioridadePerfil,
                       IUnitOfWork unitOfWork,
                       IHttpContextAccessor httpContextAccessor,
                       IRepositorioCache repositorioCache)
 {
     this.repositorioUsuario          = repositorioUsuario ?? throw new ArgumentNullException(nameof(repositorioUsuario));
     this.servicoEOL                  = servicoEOL ?? throw new ArgumentNullException(nameof(servicoEOL));
     this.repositorioPrioridadePerfil = repositorioPrioridadePerfil;
     this.unitOfWork                  = unitOfWork ?? throw new ArgumentNullException(nameof(unitOfWork));
     this.httpContextAccessor         = httpContextAccessor ?? throw new ArgumentNullException(nameof(httpContextAccessor));
     this.repositorioCache            = repositorioCache ?? throw new ArgumentNullException(nameof(repositorioCache));
 }
示例#34
0
 public AccountController(IRepositorioUsuario repositorio)
 {
     _repositorio = repositorio;
 }
 public ControladorUsuario(IRepositorioUsuario repUsuario)
 {
     this.repUsuario = repUsuario;
 }
示例#36
0
 public ServicosUsuario(IRepositorioUsuario repositorio)
 {
     Repositorio = repositorio;
 }