public override IList <FormDefinition> GetAllFormDefinitions()
 {
     using (TransactionScope transaction = new TransactionScope(mConfiguration))
     {
         FormDefinitionDataStore dataStore = new FormDefinitionDataStore(transaction);
         return(dataStore.FindAll());
     }
 }
 public override void UpdateFormDefinition(FormDefinition formDefinition)
 {
     using (TransactionScope transaction = new TransactionScope(mConfiguration))
     {
         FormDefinitionDataStore dataStore = new FormDefinitionDataStore(transaction);
         dataStore.Update(formDefinition);
         transaction.Commit();
     }
 }
 public override FormDefinition CreateFormDefinition(string name)
 {
     using (TransactionScope transaction = new TransactionScope(mConfiguration))
     {
         FormDefinitionDataStore dataStore      = new FormDefinitionDataStore(transaction);
         FormDefinition          formDefinition = new FormDefinition(name);
         dataStore.Insert(formDefinition);
         transaction.Commit();
         return(formDefinition);
     }
 }
 public override FormDefinition GetFormDefinition(string id)
 {
     using (TransactionScope transaction = new TransactionScope(mConfiguration))
     {
         FormDefinitionDataStore dataStore      = new FormDefinitionDataStore(transaction);
         FormDefinition          formDefinition = dataStore.FindByKey(id);
         //if (formDefinition == null)
         //    throw new FormNotFoundException(id);
         return(formDefinition);
     }
 }
 public override FormDefinition GetFormDefinitionByName(string name, bool throwIfNotFound)
 {
     using (TransactionScope transaction = new TransactionScope(mConfiguration))
     {
         FormDefinitionDataStore dataStore      = new FormDefinitionDataStore(transaction);
         FormDefinition          formDefinition = dataStore.FindByName(name);
         //if (formDefinition == null && throwIfNotFound)
         //    throw new FormNotFoundException(name);
         //else if (formDefinition == null)
         //    return null;
         return(formDefinition);
     }
 }