Пример #1
0
 public ResponseBase <UsuarioDTO> Validar()
 {
     using (UsuarioAppService appService = new UsuarioAppService(_configuration, _contexto))
     {
         return(ObterUsuarioRequest());
     }
 }
        public ResponseBase <bool> AlterarPerfil(int id, UsuarioRequest request)
        {
            ResponseBase <bool> br = new ResponseBase <bool>();

            #region Validação

            if (id == 0)
            {
                br.Mensagens.Add(BadRequest().ToString());
                return(br);
            }

            #endregion

            using (UsuarioAppService appService = new UsuarioAppService(_configuration, _contexto))
            {
                ResponseBase <UsuarioDTO> dto = ObterUsuarioRequest();

                if (dto.Autorizado)
                {
                    appService.UsuarioLogado = dto.Objeto;
                    br = appService.Editar(id, request);
                }
                else
                {
                    br.Mensagens = dto.Mensagens;
                }

                br.Autorizado  = dto.Autorizado;
                br.TempoLevado = appService.swTempoRequisicao.Elapsed;

                return(br);
            }
        }
Пример #3
0
 public void Setup()
 {
     _repository          = new MockRepository(MockBehavior.Strict);
     _iUsuarioServiceMock = _repository.Create <IUsuarioService>();
     _uoWMock             = _repository.Create <IUnitOfWork>();
     _usuarioAppService   = new UsuarioAppService(_iUsuarioServiceMock.Object, _uoWMock.Object);
 }
Пример #4
0
        public EmissoraAppServiceTests()
        {
            usuarioRepository = Substitute.For <IUsuarioRepository>();
            smartNotification = Substitute.For <ISmartNotification>();

            usuarioRepository = new UsuarioRepository((Microsoft.Extensions.Configuration.IConfiguration)configuration);
            usuarioAppService = new UsuarioAppService(smartNotification, usuarioRepository);
        }
Пример #5
0
        public void GravarUsuario(Usuario usuario)
        {
            IUsuarioRepository usuarioRepository = new UsuarioRepository();

            Domain.Interfaces.Services.IUsuarioService usuarioService = new Domain.Services.UsuarioService(usuarioRepository);

            UsuarioAppService usuarioAppService = new UsuarioAppService(usuarioService);

            usuarioAppService.Add(usuario);
        }
 public ResponseBase <bool> PostInscricao([FromBody] InscricaoRequest request)
 {
     using (UsuarioAppService appService = new UsuarioAppService(_configuration, _contexto))
     {
         var br = appService.Inscrever(request);
         br.TempoLevado = appService.swTempoRequisicao.Elapsed;
         br.Autorizado  = br.Mensagens.Count == 0;
         return(br);
     }
 }
 public ResponseBase <bool> ConfirmarEmail([FromBody] string token)
 {
     using (UsuarioAppService appService = new UsuarioAppService(_configuration, _contexto))
     {
         // TODO: Confirmação
         var br = appService.ConfirmarEmail(token);
         br.TempoLevado = appService.swTempoRequisicao.Elapsed;
         br.Autorizado  = br.Mensagens.Count == 0;
         return(br);
     }
 }
Пример #8
0
 public Login(UsuarioAppService usuarioAppService, EmpresaAppService empresaAppService,
              ProductoAppService productoAppservice, CategoriaAppService categoriaAppservice, MarcaAppService marcaAppservice,
              TerceroAppService terceroAppservice)
 {
     InitializeComponent();
     _usuarioAppService   = usuarioAppService;
     _empresaAppService   = empresaAppService;
     _productoAppservice  = productoAppservice;
     _categoriaAppservice = categoriaAppservice;
     _marcaAppservice     = marcaAppservice;
     _terceroAppservice   = terceroAppservice;
 }
Пример #9
0
 public UsuarioController(UniversidadDataContext baseDeDatos, UsuarioAppService usuarioAppService)
 {
     _baseDatos         = baseDeDatos;
     _usuarioAppService = usuarioAppService;
     if (_baseDatos.Usuarios.Count() == 0)
     {
         _baseDatos.Usuarios.Add(new Usuario {
             UsuarioId = "Wendy", PasswordUsuario = "1234", isActive = false
         });
         _baseDatos.SaveChanges();
     }
 }
Пример #10
0
 public Login(UsuarioAppService usuarioAppService,  EmpresaAppService empresaAppService,
     ProductoAppService productoAppservice, CategoriaAppService categoriaAppservice, MarcaAppService marcaAppservice,
     TerceroAppService terceroAppservice)
 {
     InitializeComponent();
     _usuarioAppService = usuarioAppService;
     _empresaAppService = empresaAppService;
     _productoAppservice = productoAppservice;
     _categoriaAppservice = categoriaAppservice;
     _marcaAppservice = marcaAppservice;
     _terceroAppservice = terceroAppservice;
 }
Пример #11
0
 public ActionResult Create(UsuarioViewModel usuarioViewModel)
 {
     if (ModelState.IsValid)
     {
         //TODO
         var service = new UsuarioAppService();
         usuarioViewModel.AspNetUserId = User.Identity.GetUserId();
         usuarioViewModel = service.Adicionar(usuarioViewModel);
         return(RedirectToAction("Index"));
     }
     return(View(usuarioViewModel));
 }
        public UsuarioController(UniversidadDataContext context, UsuarioAppService usuarioAppService)
        {
            _baseDatos         = context;
            _usuarioAppService = usuarioAppService;

            if (_baseDatos.Usuarios.Count() == 0)
            {
                _baseDatos.Usuarios.Add(new Usuario {
                    UsuarioId = "jaleman", Contrasena = "123", EstaActivo = true
                });
                _baseDatos.SaveChanges();
            }
        }
Пример #13
0
        public async Task ListarUsuarios()
        {
            ConnectionStrings.BancoDadosConnection = bancoDadosConnection;

            _repository = new UsuarioRepository();
            _service    = new UsuarioService(_repository);
            _appService = new UsuarioAppService(AutoMapperConfiguration.RegisterMappings().CreateMapper(), _service, _jswtService);
            _controller = new UsuarioController(_appService);

            var result = await _controller.ListarUsuarios();

            Assert.IsNotNull(result);
            Assert.IsTrue(true);
        }
Пример #14
0
        public UsuarioController(ReservacionDataContext _context, UsuarioAppService usuarioAppService)
        {
            _baseDatos         = _context;
            _usuarioAppService = usuarioAppService;


            if (_baseDatos.usuarios.Count() == 0)
            {
                _baseDatos.usuarios.Add(new Usuario {
                    nombre_usuario = "Manuel", apellido_usuario = "Madrid", edad = 53, correo_electronico = "*****@*****.**"
                });
                _baseDatos.SaveChanges();
            }
        }
Пример #15
0
        public async Task DeletarUsuario()
        {
            ConnectionStrings.BancoDadosConnection = bancoDadosConnection;

            _repository = new UsuarioRepository();
            _service    = new UsuarioService(_repository);
            _appService = new UsuarioAppService(AutoMapperConfiguration.RegisterMappings().CreateMapper(), _service, _jswtService);
            _controller = new UsuarioController(_appService);

            var id = "e67cb45c-03ec-44b4-8eaa-779150d09aed";

            var result = await _controller.DeletarUsuario(id);

            Assert.IsNotNull(result);
            Assert.IsTrue(true);
        }
Пример #16
0
        public async Task TestLogin()
        {
            ConnectionStrings.BancoDadosConnection = bancoDadosConnection;

            _repository = new UsuarioRepository();
            _service    = new UsuarioService(_repository);
            _appService = new UsuarioAppService(AutoMapperConfiguration.RegisterMappings().CreateMapper(), _service, _jswtService);
            _controller = new UsuarioController(_appService);

            var credencial = new CredencialCommand()
            {
                Email = "*****@*****.**",
                Senha = "bwdesouza"
            };

            var result = await _controller.Login(credencial);

            Assert.IsNotNull(result);
            Assert.IsTrue(true);
        }
Пример #17
0
        public async Task RegistrarUsuarioTest()
        {
            ConnectionStrings.BancoDadosConnection = bancoDadosConnection;

            _repository = new UsuarioRepository();
            _service    = new UsuarioService(_repository);
            _appService = new UsuarioAppService(AutoMapperConfiguration.RegisterMappings().CreateMapper(), _service, _jswtService);
            _controller = new UsuarioController(_appService);

            var pessoa = new UsuarioPessoaCommand()
            {
                Nome             = "Carlos Santana Nunes",
                Email            = "*****@*****.**",
                Senha            = "santana100",
                ConfirmacaoSenha = "santana100"
            };

            var result = await _controller.RegistrarUsuario(pessoa);

            Assert.IsNotNull(result);
            Assert.IsTrue(true);
        }
Пример #18
0
        public async Task EditarUsuario()
        {
            ConnectionStrings.BancoDadosConnection = bancoDadosConnection;

            _repository = new UsuarioRepository();
            _service    = new UsuarioService(_repository);
            _appService = new UsuarioAppService(AutoMapperConfiguration.RegisterMappings().CreateMapper(), _service, _jswtService);
            _controller = new UsuarioController(_appService);

            var editarPessoa = new UsuarioPessoaCommand()
            {
                Nome             = "Bruno Souza",
                Email            = "*****@*****.**",
                Senha            = "bwdesouza@2",
                ConfirmacaoSenha = "bwdesouza@2"
            };

            var result = await _controller.EditarUsuario(editarPessoa);

            Assert.IsNotNull(result);
            Assert.IsTrue(true);
        }
        public ResponseBase <UsuarioDTO> GetUsuario(int id)
        {
            using (UsuarioAppService appService = new UsuarioAppService(_configuration, _contexto))
            {
                // TODO: Boas práticas: Implementar injeção de dependencia do HttpContextAccessor como singleton no container
                // e manter a responsabilidade de validação e autenticação para a camada de "Application"
                // https://www.eduardopires.net.br/2016/12/asp-net-core-obtendo-o-usuario-logado-em-qualquer-camada/
                ResponseBase <UsuarioDTO> dto = ObterUsuarioRequest();

                if (!dto.Autorizado)
                {
                    dto.TempoLevado = appService.swTempoRequisicao.Elapsed;
                    return(dto);
                }

                appService.UsuarioLogado = dto.Objeto;
                var br = appService.Obter(id);
                br.Autorizado  = true;
                br.TempoLevado = appService.swTempoRequisicao.Elapsed;

                return(br);
            }
        }
Пример #20
0
 public UsuariosController(CotizacionAppDbContext context, UsuarioAppService usuarioAppService)
 {
     _context           = context;
     _usuarioAppService = usuarioAppService;
 }
Пример #21
0
 public HomeController(UsuarioAppService usuarioAppService, EmpleadoAppService empleadoAppService, EmpresaAppService empresaAppService)
 {
     _usuarioAppService = usuarioAppService;
     _empleadoAppService = empleadoAppService;
     _empresaAppService = empresaAppService;
 }
Пример #22
0
 public AccountController()
 {
     _context       = new FurniesContext();
     usuarioService = new UsuarioAppService(_context);
 }
Пример #23
0
 public AccountController(EmpresaAppService empresaAppService, UsuarioAppService usuarioAppService)
 {
     _empresaAppService = empresaAppService;
     _usuarioAppService = usuarioAppService;
 }
Пример #24
0
 public HomeController(UsuarioAppService usuarioAppService, EmpleadoAppService empleadoAppService, EmpresaAppService empresaAppService)
 {
     _usuarioAppService  = usuarioAppService;
     _empleadoAppService = empleadoAppService;
     _empresaAppService  = empresaAppService;
 }
Пример #25
0
 public ContaController(UsuarioAppService usuarioAppService)
 {
     _usuarioAppService = usuarioAppService;
 }
Пример #26
0
 public AccountController( EmpresaAppService empresaAppService, UsuarioAppService usuarioAppService)
 {
    
     _empresaAppService = empresaAppService;
     _usuarioAppService = usuarioAppService;
 }
Пример #27
0
 public SorteioController(ISorteioAppService sorteioAppService, ISorteioParticipanteAppService sorteioParticipanteAppService, UsuarioAppService usuarioAppService)
 {
     _sorteioAppService             = sorteioAppService;
     _sorteioParticipanteAppService = sorteioParticipanteAppService;
     _usuarioAppService             = usuarioAppService;
 }
Пример #28
0
 public UsuariosController()
 {
     usuarioService = new UsuarioAppService(context);
 }