public async Task <bool> Handle(GuestUserRequest message, IOutputPort <GuestUserResponse> outputPort) { var response = await _guestUserRepository.Delete(message.Id); outputPort.Handle(response.Success ? new GuestUserResponse(response.Id, true) : new GuestUserResponse(response.Errors.Select(e => e.Description))); return(response.Success); }
public async Task <bool> Handle(GuestUserRequest message, IOutputPort <GuestUserResponse> outputPort) { var response = await _guestUserRepository.Update(message.Key, message.Id, message.FirstName, message.LastName, message.Email, message.StartDate, message.EndDate, message.ClientId); outputPort.Handle(response.Success ? new GuestUserResponse(response.Id, true) : new GuestUserResponse(response.Errors.Select(e => e.Description))); return(response.Success); }
public async Task <bool> Handle(GuestUserRequest message, IOutputPort <GuestUserResponse> outputPort) { var response = await _guestUserRepository.GetAll(); outputPort.Handle(new GuestUserResponse(response, true, "")); return(true); }