public async Task <bool> Handle(ChangeUsersStatusRequest message, IOutputPort <ChangeUsersStatusResponse> outputPort)
        {
            var status = message.Status;
            var ids    = message.Ids.Where(id => id != _currentUser.Id).ToList();


            var response = await _userRepository.ChangeStatus(ids, status);

            if (response.Success)
            {
                outputPort.Handle(new ChangeUsersStatusResponse());
            }
            else
            {
                outputPort.Handle(new ChangeUsersStatusResponse(false, response.Errors.First().Description));
            }
            return(true);
        }
Ejemplo n.º 2
0
 public async Task <bool> ChangeUserStatus(ChangeUsersStatusRequest message, IOutputPort <ChangeUsersStatusResponse> outputPort)
 {
     return(await _changeUsersStatusUseCase.Handle(message, outputPort));
 }