Example #1
0
 public void SaveCapitalCall(CapitalCall capitalCall)
 {
     using (DeepBlueEntities context = new DeepBlueEntities()) {
         if (capitalCall.CapitalCallID == 0) {
             context.CapitalCalls.AddObject(capitalCall);
         } else {
             //Update capitalCall,capitalCall account values
             // Define an ObjectStateEntry and EntityKey for the current object.
             EntityKey key;
             object originalItem;
             foreach (var item in capitalCall.CapitalCallLineItems) {
                 key = default(EntityKey);
                 key = context.CreateEntityKey("CapitalCallLineItems", item);
                 if (context.TryGetObjectByKey(key, out originalItem)) {
                     context.ApplyCurrentValues(key.EntitySetName, item);
                 }
             }
             key = default(EntityKey);
             key = context.CreateEntityKey("CapitalCalls", capitalCall);
             if (context.TryGetObjectByKey(key, out originalItem)) {
                 context.ApplyCurrentValues(key.EntitySetName, capitalCall);
             }
         }
         context.SaveChanges();
     }
 }
Example #2
0
 private IEnumerable<ErrorInfo> Validate(CapitalCall capitalCall)
 {
     return ValidationHelper.Validate(capitalCall);
 }