Пример #1
0
        public async Task <IActionResult> ChangeStatus(int uId, ChangeUserStatusCommand changeUserStatusCommand)
        {
            changeUserStatusCommand.Finalize(uId);

            await _mediator.Send(changeUserStatusCommand);

            return(Ok());
        }
Пример #2
0
 public void ChangeUserStatusCommandTest()
 {
     var changeStatusCommand = new ChangeUserStatusCommand
     {
         PersonId    = "0674dc4c-dd3e-4eb4-8eb0-163664e60a24",
         StatusId    = Utility.StatusDisabled,
         UserLoginId = "142f29b4-f873-4bf8-b1fe-88db902e46b1"
     };
     var _result = _service.InvokeCommand(changeStatusCommand);
 }
Пример #3
0
        public async Task <DefaultResult> Handle(ChangeUserStatusCommand command, CancellationToken cancellationToken)
        {
            var result = new DefaultResult();

            var user = await _userRepository.FindAsync(x => x.Id == command.Id);

            if (user == null)
            {
                Notifications.Handle("Id de usuário não encontrado");
                return(null);
            }

            user.ChangeStatus();

            _userRepository.Modify(user);

            if (!await CommitAsync())
            {
                return(result);
            }
            return(result);
        }
 public CommandResult ChangeUserStatusCommand(ChangeUserStatusCommand changeUserStatusCommand)
 {
     return(InvokeCommand(changeUserStatusCommand));
 }