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);
 }
Esempio n. 2
0
        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);
        }
Esempio n. 3
0
 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;
 }
Esempio n. 4
0
        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);
        }