Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
06/19/13 15:25:31 (11 years ago)
Author:
spimming
Message:

#1888:

  • Model classes implement new interface to track current state of entity
  • Mark EntityState property as 'not mapped'
  • Set hook to initialize entity as unchanged
  • Extension method for DbContext to apply changes only on modified entity
File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/OaaS/HeuristicLab.Services.Optimization.Billing/BillingEngine/BillingEngine.cs

    r9641 r9645  
    8989              usageCharges.Invoice = invoice;
    9090              usageCharges.Product = billingService.GetProductByName("Oaas Usage Charges").First();
    91               usageCharges.ProductPrice = -999.99;
     91              usageCharges.ProductPrice = 999.99;
    9292              usageCharges.Quantity = 1;
    9393              invoice.InvoiceLines.Add(usageCharges);
     
    102102              UpdateBillingState(order);
    103103              billingService.UpdateOrder(order);
     104              billingService.SaveInvoice(invoice);
    104105            }
    105106          }
     
    120121      }
    121122
     123      order.LastBillableDay = currentDate;
    122124      DateTime nextBillingDay = CalculateNextBillingDate(order);
    123125
     
    130132        order.NextBillableDay = nextBillingDay;
    131133      }
     134
     135      order.EntityState = State.Modified;
    132136    }
    133137
Note: See TracChangeset for help on using the changeset viewer.