public async Task <IActionResult> ChangeStatus(int uId, ChangeUserStatusCommand changeUserStatusCommand) { changeUserStatusCommand.Finalize(uId); await _mediator.Send(changeUserStatusCommand); return(Ok()); }
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); }
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)); }