Пример #1
0
        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);
        }
Пример #2
0
        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);
        }
Пример #3
0
        public async Task <bool> Handle(GuestUserRequest message, IOutputPort <GuestUserResponse> outputPort)
        {
            var response = await _guestUserRepository.GetAll();

            outputPort.Handle(new GuestUserResponse(response, true, ""));
            return(true);
        }