Пример #1
0
        Task IHandles <UnregisterAttendee> .HandleAsync(UnregisterAttendee command)
        {
            var attendee = _repository.GetById(command.AttendeeId);

            attendee.Unregister(command.Reason);
            return(_repository.SaveAsync(attendee));
        }
Пример #2
0
        public async Task <HttpResponseMessage> UnregisterAttendeeAsync(Guid?attendeeId, [FromBody] UnregisterAttendee command)
        {
            if (command == null)
            {
                return(new HttpResponseMessage(HttpStatusCode.BadRequest));
            }

            command.AttendeeId = attendeeId.Value;
            return(await ProcessRequestAsync(command));
        }