示例#1
0
 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;
 }
示例#3
0
 public UpdatePackageCommand(IPackageFullEditDTO updates)
 {
     Updates = updates;
 }