Example #1
0
        public IActionResult Authenticate([FromBody] AuthenticateIn value)
        {
            if (value.Nome == "Wilham Ezequiel de Sousa" && value.Senha == "123")
            {
                var securityKey = Configuration["SecurityKey"];

                var handler = new UsuarioHandler();
                var command = new UsuarioAuthenticateCommand()
                {
                    Nome = value.Nome, Senha = value.Senha, SecurityKey = securityKey
                };
                var result = (CommandResult <string>)handler.Handle(command, Service);
                return(Ok(result));
            }
            else
            {
                bool sucess = false;
                var  result = new CommandResult <bool>()
                {
                    Success = false, Message = "Usuário ou senha inválidos"
                };
                result.Data = sucess;
                return(Unauthorized(result));
            }
        }
Example #2
0
 public IActionResult Update([FromBody] UsuarioUpdateIn value)
 {
     try
     {
         var handler = new UsuarioHandler();
         var command = new UsuarioUpdateCommand()
         {
             Id = value.Id, Nome = value.Nome, Email = value.Email, Senha = value.Senha
         };
         var result = (CommandResult <bool>)handler.Handle(command, Service);
         return(Ok(result));
     }
     catch (ArgumentNullException e)
     {
         return(NotFound(new CommandResult <bool>()
         {
             Message = e.Message
         }));
     }
     catch (Exception e)
     {
         return(NotFound(new CommandResult <bool>()
         {
             Message = e.Message
         }));
     }
 }
Example #3
0
 public IActionResult TrocaPassword([FromBody] UsuarioTrocaPasswordIn value)
 {
     try
     {
         var handler = new UsuarioHandler();
         var command = new UsuarioTrocaPasswordCommand()
         {
             Nome = value.Nome, SenhaAtual = value.SenhaAtual, SenhaNova = value.SenhaNova
         };
         var result = (CommandResult <bool>)handler.Handle(command, Service);
         return(Ok(result));
     }
     catch (ArgumentNullException e)
     {
         return(NotFound(new CommandResult <bool>()
         {
             Message = e.Message
         }));
     }
     catch (Exception e)
     {
         return(NotFound(new CommandResult <bool>()
         {
             Message = e.Message
         }));
     }
 }
Example #4
0
        public UsuarioController(
            IUnitOfWork uow,
            IUser user,
            UsuarioHandler usuarioHandler,
            IUsuarioRepository usuarioRepository,
            IClaimValueRepository claimValueRepository,
            UserManager <Usuario> userManager,
            SignInManager <Usuario> signInManager,
            ILoggerFactory loggerFactory,
            TokenDescriptor tokenDescriptor

            ) : base(uow, user)
        {
            _usuarioHandler = usuarioHandler;

            _usuarioRepository = usuarioRepository;

            _claimValueRepository = claimValueRepository;

            _userManager = userManager;

            _signInManager = signInManager;

            _logger = loggerFactory.CreateLogger <UsuarioController>();

            _tokenDescriptor = tokenDescriptor;
        }
Example #5
0
 public ActionResult Read(string nome)
 {
     try
     {
         var handler = new UsuarioHandler();
         var command = new UsuarioReadCommand()
         {
             Nome = nome
         };
         var result = (CommandResult <UsuarioReadOut>)handler.Handle(command, Service);
         return(Ok(result));
     }
     catch (ArgumentNullException e)
     {
         return(NotFound(new CommandResult <bool>()
         {
             Message = e.Message
         }));
     }
     catch (Exception e)
     {
         return(NotFound(new CommandResult <bool>()
         {
             Message = e.Message
         }));
     }
 }
 public UsuarioController(IUsuarioRepositorio repositorio, UsuarioHandler handler, IOptions <SettingsAPI> options, TokenJWTService tokenService)
 {
     _repositorio  = repositorio;
     _handler      = handler;
     _ChaveAPI     = options.Value.ChaveAPI;
     _tokenService = tokenService;
 }
Example #7
0
 public void Setup()
 {
     _mapperMock              = new Mock <IMapper>();
     _repositoryMock          = new Mock <IRepositoryWrapper>();
     _cryptographyServiceMock = new Mock <ICryptographyService>();
     _usuarioHandler          = new UsuarioHandler(_mapperMock.Object, _repositoryMock.Object, _cryptographyServiceMock.Object);
 }
Example #8
0
 public ActionResult Delete(int id)
 {
     try
     {
         var handler = new UsuarioHandler();
         var command = new UsuarioDeleteCommand()
         {
             Id = id
         };
         var result = (CommandResult <bool>)handler.Handle(command, Service);
         return(Ok(result));
     }
     catch (ArgumentNullException e)
     {
         return(NotFound(new CommandResult <bool>()
         {
             Message = e.Message
         }));
     }
     catch (Exception e)
     {
         return(NotFound(new CommandResult <bool>()
         {
             Message = e.Message
         }));
     }
 }
Example #9
0
        public IHttpActionResult Login([FromBody] LoginRequest user)
        {
            UsuarioHandler    handler = new UsuarioHandler();
            List <UsuarioDTO> users   = handler.ConsultaUsuarios().ToList();
            var usuario = users.Find(x => x.USUARIO == user.Username && x.CONTRASENA == user.Password);

            return(Content(HttpStatusCode.OK, usuario));
        }
Example #10
0
 public GenericCommandResult AlterarUsuario([FromServices] UsuarioHandler handler, [FromBody] AlterarUsuarioCommand usuario)
 {
     return((GenericCommandResult)handler.Handle(new AlterarUsuarioCommand
     {
         IdUsuario = usuario.IdUsuario,
         Perfil = usuario.Perfil,
         Ativo = usuario.Ativo
     }));
 }
Example #11
0
        public async Task <IResult> AtualizarAsync(UsuarioForUpdateViewModel usuarioForUpdateVireModel)
        {
            var alterarUsuarioCommand = _mapper.Map <AlterarUsuarioCommand>(usuarioForUpdateVireModel);

            var usuarioHandle = new UsuarioHandler(_mapper, _repository, _cryptographyService);

            var result = await usuarioHandle.Handler(alterarUsuarioCommand);

            return(result);
        }
Example #12
0
        public async Task <IResult> InserirAsync(UsuarioForCreationViewModel usuarioForCreationViewModel)
        {
            var cadastrarUsuarioCommand = _mapper.Map <CadastrarUsuarioCommand>(usuarioForCreationViewModel);

            var usuarioHandle = new UsuarioHandler(_mapper, _repository, _cryptographyService);

            var result = await usuarioHandle.Handler(cadastrarUsuarioCommand);

            return(result);
        }
Example #13
0
        public GenericCommandResult Login([FromServices] UsuarioHandler handler)
        {
            var idUserFirebase = HttpContext.User.Identities.FirstOrDefault().Claims.FirstOrDefault(c => c.Type.Contains("user_id")).Value;
            var email          = HttpContext.User.Identities.FirstOrDefault().Claims.FirstOrDefault(c => c.Type.Contains("email")).Value;

            return((GenericCommandResult)handler.Handle(new LogarUsuarioCommand
            {
                IdFirebase = idUserFirebase,
                Email = email
            }));
        }
Example #14
0
        public void UpdateEmailErro()
        {
            var handler = new UsuarioHandler();
            var command = new UsuarioUpdateCommand()
            {
                Id = 1, Email = "wil.com", Nome = "wilham", Senha = "123"
            };

            handler.Handle(command, Service);
            Assert.AreEqual(false, handler.Valid);
        }
Example #15
0
        public void TrocaPasswordSuccess()
        {
            var handler = new UsuarioHandler();
            var command = new UsuarioTrocaPasswordCommand()
            {
                Nome = "UsuarioExistente", SenhaAtual = "123", SenhaNova = "456"
            };
            var result = (CommandResult <bool>)handler.Handle(command, Service);

            Assert.AreEqual(true, result.Success);
        }
Example #16
0
        public void UpdateTamanhoNomeMinimoErro()
        {
            var handler = new UsuarioHandler();
            var command = new UsuarioUpdateCommand()
            {
                Id = 1, Email = "*****@*****.**", Nome = "W", Senha = "123"
            };

            handler.Handle(command, Service);
            Assert.AreEqual(false, handler.Valid); //nao precisa acoplar o result do command
        }
Example #17
0
        public void CreateJaExisteErro()
        {
            var handler = new UsuarioHandler();
            var command = new UsuarioCreateCommand()
            {
                Email = "wil.com", Nome = "Fake", Senha = "123"
            };

            handler.Handle(command, Service);
            Assert.AreEqual(false, handler.Valid);
        }
Example #18
0
        public void CreateSucesso()
        {
            var handler = new UsuarioHandler();
            var command = new UsuarioCreateCommand()
            {
                Email = "*****@*****.**", Nome = "UsuarioExistente", Senha = "123"
            };

            handler.Handle(command, Service);
            Assert.AreEqual(true, handler.Valid); //nao precisa acoplar o result do command
        }
Example #19
0
        public void DeleteRegistroInexistenteErro()
        {
            var handler = new UsuarioHandler();
            var command = new UsuarioDeleteCommand()
            {
                Id = 0
            };
            var result = (CommandResult <bool>)handler.Handle(command, Service);

            Assert.AreEqual(false, result.Success);
        }
Example #20
0
        public void DeleteSucesso()
        {
            var handler = new UsuarioHandler();
            var command = new UsuarioDeleteCommand()
            {
                Id = 1
            };
            var result = (CommandResult <bool>)handler.Handle(command, Service);

            Assert.AreEqual(true, result.Success);
        }
Example #21
0
        public void ReadRegistroInexistenteErro()
        {
            var handler = new UsuarioHandler();
            var command = new UsuarioReadCommand()
            {
                Nome = "UsuarioInexistente"
            };
            var result = (CommandResult <UsuarioReadOut>)handler.Handle(command, Service);

            Assert.AreEqual(false, result.Success);
        }
Example #22
0
        public void ReadSucesso()
        {
            var handler = new UsuarioHandler();
            var command = new UsuarioReadCommand()
            {
                Nome = "UsuarioExistente"
            };
            var result = (CommandResult <UsuarioReadOut>)handler.Handle(command, Service);

            Assert.AreEqual(true, result.Success);
        }
Example #23
0
        public void AutheticateSuccess()
        {
            var handler = new UsuarioHandler();
            var command = new UsuarioAuthenticateCommand()
            {
                SecurityKey = key, Nome = "UsuarioExistente", Senha = "123"
            };
            var result = (CommandResult <string>)handler.Handle(command, Service);

            Assert.AreEqual(true, result.Success);
        }
 public void ModificarEspecificacionUsuario(EspecificacionUsuario espus, String[] categs)
 {
     try
     {
         UsuarioHandler uh = new UsuarioHandler();
         uh.ModificarEspecificacionUsuario(espus, categs);
     }
     catch (Exception ex)
     {
         throw new FaultException <ProcessExecutionFault>
                   (new ProcessExecutionFault(), ex.Message);
     }
 }
 public EspecificacionUsuario ObtenerEspecificacionUsuarioXMembership(String membership, int idMov)
 {
     try
     {
         UsuarioHandler uh = new UsuarioHandler();
         return(uh.ObtenerEspecificacionUsuarioXMembership(membership, idMov));
     }
     catch (Exception ex)
     {
         throw new FaultException <ProcessExecutionFault>
                   (new ProcessExecutionFault(), ex.Message);
     }
 }
 public EspecificacionUsuario ObtenerEspecificacionUsuarioXId(int idUsuario)
 {
     try
     {
         UsuarioHandler uh = new UsuarioHandler();
         return(uh.ObtenerEspecificacionUsuarioXId(idUsuario));
     }
     catch (Exception ex)
     {
         throw new FaultException <ProcessExecutionFault>
                   (new ProcessExecutionFault(), ex.Message);
     }
 }
 public EspecificacionUsuario AgregarUsuario(EspecificacionUsuario espus, String nomMov, String[] categs)
 {
     try
     {
         var fo = new UsuarioHandler();
         return(fo.AgregarUsuario(espus, nomMov, categs));
     }
     catch (Exception ex)
     {
         throw new FaultException <ProcessExecutionFault>
                   (new ProcessExecutionFault(), ex.Message);
     }
 }
 public void EliminarEspecificacionUsuario(int idus)
 {
     try
     {
         UsuarioHandler uh = new UsuarioHandler();
         uh.EliminarEspecificacionUsuario(idus);
     }
     catch (Exception ex)
     {
         throw new FaultException <ProcessExecutionFault>
                   (new ProcessExecutionFault(), ex.Message);
     }
 }
 public LoginController(UsuarioHandler usuarioHandler)
 {
     _usuarioHandler = usuarioHandler;
 }
Example #30
0
 public ChatBridge(IHubContext <ChatHub> context, ChatService chatService, UsuarioHandler usuarioHandler)
 {
     this._context        = context;
     this._chatService    = chatService;
     this._usuarioHandler = usuarioHandler;
 }