public void Handle(ICommandContext context, UpdateSeatType command) { context.Get <Conference>(command.AggregateRootId).UpdateSeat( command.SeatTypeId, new SeatTypeInfo(command.Name, command.Description, command.Price), command.Quantity); }
public async Task HandleAsync(ICommandContext context, UpdateSeatType command) { var conference = await context.GetAsync <Conference>(command.AggregateRootId); conference.UpdateSeat( command.SeatTypeId, new SeatTypeInfo(command.Name, command.Description, command.Price), command.Quantity); }
public static UpdateSeatType ToUpdateSeatTypeCommand(this SeatType model, ConferenceInfo conference) { var command = new UpdateSeatType(conference.Id); command.SeatTypeId = model.Id; command.Name = model.Name; command.Description = model.Description; command.Price = model.Price; command.Quantity = model.Quantity; return command; }
public static UpdateSeatType ToUpdateSeatTypeCommand(this SeatType model, ConferenceInfo conference) { var command = new UpdateSeatType(conference.Id); command.SeatTypeId = model.Id; command.Name = model.Name; command.Description = model.Description; command.Price = model.Price; command.Quantity = model.Quantity; return(command); }