public void SaveUnderlyingFundCapitalCallLineItem(UnderlyingFundCapitalCallLineItem underlyingFundCapitalCallLineItem)
 {
     using (DeepBlueEntities context = new DeepBlueEntities()) {
         if (underlyingFundCapitalCallLineItem.UnderlyingFundCapitalCallLineItemID == 0) {
             context.UnderlyingFundCapitalCallLineItems.AddObject(underlyingFundCapitalCallLineItem);
         }
         else {
             //Update underlyingFundCapitalCallLineItem,underlyingFundCapitalCallLineItem account values
             //Define an ObjectStateEntry and EntityKey for the current object.
             EntityKey key;
             object originalItem;
             key = default(EntityKey);
             key = context.CreateEntityKey("UnderlyingFundCapitalCallLineItems", underlyingFundCapitalCallLineItem);
             if (context.TryGetObjectByKey(key, out originalItem)) {
                 context.ApplyCurrentValues(key.EntitySetName, underlyingFundCapitalCallLineItem);
             }
         }
         context.SaveChanges();
     }
 }
 private IEnumerable<ErrorInfo> Validate(UnderlyingFundCapitalCallLineItem underlyingFundCapitalCallLineItem)
 {
     return ValidationHelper.Validate(underlyingFundCapitalCallLineItem);
 }