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);
            }
        }
Пример #2
0
        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));
        }