public async Task <bool> Handle(GuestEntryRequest message, IOutputPort <GuestEntryResponse> outputPort) { var response = await _guestEntryRepository.Create(message.GuestId, message.FirstName, message.LastName, message.Email, message.StartDate, message.EndDate, message.ClientId); outputPort.Handle(response.Success ? new GuestEntryResponse(response.Id, true) : new GuestEntryResponse(response.Errors.Select(e => e.Description))); return(response.Success); }
public async Task <bool> Handle(GuestEntryRequest message, IOutputPort <GuestEntryResponse> outputPort) { var response = await _guestEntryRepository.GetByGuid(message.GuestId); outputPort.Handle(new GuestEntryResponse(response, true, "")); return(true); }