private static void Raise(RSVPed rsvped)
        {
            var dinners = new NerdDinners();

            PopularDinner.Handle(dinners, Event.Make(rsvped, Guid.NewGuid(), 0));
            dinners.SaveChanges();
        }
Example #2
0
        void ApplyEvent(RSVPed rsvpedEvent)
        {
            var rsvp = new RSVP();

            rsvp.DinnerID       = this.DinnerID;
            rsvp.AttendeeName   = rsvpedEvent.FriendlyName;
            rsvp.AttendeeNameId = rsvpedEvent.Name;
            _rsvps.Add(rsvp);
        }
        public ICollection <Event> RSVP(string name, string friendlyName)
        {
            return(EventScope.Start(() => {
                if (IsUserRegistered(name))
                {
                    return;
                }

                var RSVPedEvent = new RSVPed {
                    Name = name,
                    FriendlyName = friendlyName,
                    DinnerId = DinnerID
                };

                RaiseAndApply(RSVPedEvent);
            }));
        }