async Task IHandles <AttendeeRegistered> .HandleAsync(AttendeeRegistered message) { var attendee = _dataAccess.GetById(message.Id); if (attendee == null) { attendee = new AttendeeEntity(message.Id, message.Email); await _dataAccess.InsertAsync(attendee); } }
public HttpResponseMessage GetAttendee(Guid?attendeeId) { if (attendeeId.HasValue) { var attendee = _dataAccess.GetById(attendeeId.Value); if (attendee != null) { return(Request.CreateResponse(HttpStatusCode.OK, new Attendee() { AttendeeId = Guid.Parse(attendee.PartitionKey), Email = attendee.Email })); } } return(new HttpResponseMessage(HttpStatusCode.BadRequest)); }