Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
        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);
        }