public void FullUpdate(IPackageFullEditDTO o) { if (IsTransient()) { Id = o.Id; DestinationId = o.DestinationId; } else { if (o.Price != this.Price) { this.AddDomainEvent(new PackagePriceChangedEvent( Id, o.Price, EntityVersion, EntityVersion + 1)); } } Name = o.Name; Description = o.Description; Price = o.Price; DuratioInDays = o.DuratioInDays; StartValidityDate = o.StartValidityDate; EndValidityDate = o.EndValidityDate; }
public CreatePackageCommand(IPackageFullEditDTO values) { Values = values; }
public UpdatePackageCommand(IPackageFullEditDTO updates) { Updates = updates; }