Task IHandles <UnregisterAttendee> .HandleAsync(UnregisterAttendee command) { var attendee = _repository.GetById(command.AttendeeId); attendee.Unregister(command.Reason); return(_repository.SaveAsync(attendee)); }
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)); }