public void Handle(OrderRegistrantAssigned @event) { ProcessOrder(order => order.Id == @event.SourceId, order => { order.RegistrantEmail = @event.Email; order.RegistrantName = $"{@event.LastName}, {@event.FirstName}"; }); }
public void Handle(OrderRegistrantAssigned @event) { this.ProcessOrder(order => order.Id == @event.SourceId, order => { order.RegistrantEmail = @event.Email; order.RegistrantName = @event.LastName + ", " + @event.FirstName; }); }
public void Handle(OrderRegistrantAssigned @event) { ProcessOrder(order => order.Id == @event.SourceId, order => { order.AttendeeID = @event.AttendeeID; order.AutoID = @event.AutoID; order.Description = @event.Description; order.BookingTime = @event.BookingTime; order.CategoryIds = string.Join(";", @event.CategoryIds); }); }
public void Handle(OrderRegistrantAssigned @event) { using (var context = this._contextFactory.Invoke()) { var dto = context.Find <DraftOrder>(@event.SourceId); if (WasNotAlreadyHandled(dto, @event.Version)) { dto.RegistrantEmail = @event.Email; dto.OrderVersion = @event.Version; context.Save(dto); } } }
public void Handle(OrderRegistrantAssigned @event) { var dto = GetDraftOrder(@event.SourceId); if (WasNotAlreadyHandled(dto, @event.Version)) { dto.RegistrantEmail = @event.Email; dto.OrderVersion = @event.Version; draftOrderRepository.Update(dto); } }
public void Handle(OrderRegistrantAssigned @event) { using (var context = factory.Create()) { var dto = DbContext.Find <DraftOrder>(@event.SourceId); if (WasNotAlreadyHandled(dto, @event.Version)) { dto.AttendeeID = @event.AttendeeID; dto.OrderVersion = @event.Version; DbContext.Save(dto); context.SaveChanges(); } } }
public Task <AsyncTaskResult> HandleAsync(OrderRegistrantAssigned evnt) { return(TryUpdateRecordAsync(connection => { return connection.UpdateAsync(new { RegistrantFirstName = evnt.Registrant.FirstName, RegistrantLastName = evnt.Registrant.LastName, RegistrantEmail = evnt.Registrant.Email, Version = evnt.Version }, new { OrderId = evnt.AggregateRootId, Version = evnt.Version - 1 }, ConfigSettings.OrderTable); })); }
public void when_order_registrant_assigned_then_sets_registrant() { var e = new OrderRegistrantAssigned { SourceId = placed.SourceId, Email = "*****@*****.**", FirstName = "A", LastName = "Z" }; sut.Handle(e); var order = FindOrder(e.SourceId); Assert.Equal(e.Email, order.RegistrantEmail); Assert.Contains("A", order.RegistrantName); Assert.Contains("Z", order.RegistrantName); }
public void When_order_registrant_assigned_then_sets_registrant() { var e = new OrderRegistrantAssigned() { SourceId = _placed.SourceId, Email = "*****@*****.**", FirstName = "A", LastName = "Z" }; this._eventHandler.Handle(e); var order = this.FindOrder(e.SourceId); Assert.AreEqual(e.Email, order.RegistrantEmail); Assert.True(order.RegistrantName.Contains("A")); Assert.True(order.RegistrantName.Contains("Z")); }
private void OnOrderRegistrantAssigned(OrderRegistrantAssigned e) { }