public override IList <FormInstance> GetAllFormInstances()
 {
     using (TransactionScope transaction = new TransactionScope(mConfiguration))
     {
         FormInstanceDataStore dataStore = new FormInstanceDataStore(transaction);
         return(dataStore.FindAll());
     }
 }
 public override void UpdateFormInstance(FormInstance formInstance)
 {
     using (TransactionScope transaction = new TransactionScope(mConfiguration))
     {
         FormInstanceDataStore dataStore = new FormInstanceDataStore(transaction);
         dataStore.Update(formInstance);
         transaction.Commit();
     }
 }
 public override FormInstance GetFormInstance(string id)
 {
     using (TransactionScope transaction = new TransactionScope(mConfiguration))
     {
         FormInstanceDataStore dataStore    = new FormInstanceDataStore(transaction);
         FormInstance          formInstance = dataStore.FindByKey(id);
         //if (formDefinition == null)
         //    throw new FormNotFoundException(id);
         return(formInstance);
     }
 }
 public override FormInstance CreateFormInstance(FormDefinition formDefinition, string createdBy)
 {
     using (TransactionScope transaction = new TransactionScope(mConfiguration))
     {
         FormInstanceDataStore dataStore    = new FormInstanceDataStore(transaction);
         FormInstance          formInstance = new FormInstance(formDefinition, createdBy);
         dataStore.Insert(formInstance);
         transaction.Commit();
         return(formInstance);
     }
 }
 public override FormInstance GetFormInstanceByName(string name, bool throwIfNotFound)
 {
     using (TransactionScope transaction = new TransactionScope(mConfiguration))
     {
         FormInstanceDataStore dataStore    = new FormInstanceDataStore(transaction);
         FormInstance          formInstance = dataStore.FindByName(name);
         //if (formDefinition == null && throwIfNotFound)
         //    throw new FormNotFoundException(name);
         //else if (formDefinition == null)
         //    return null;
         return(formInstance);
     }
 }