public override IList <FormProperty> GetAllFormProperties(FormDefinition formDefinition)
 {
     using (TransactionScope transaction = new TransactionScope(mConfiguration))
     {
         FormPropertyDataStore dataStore = new FormPropertyDataStore(transaction);
         return(dataStore.FindAll(formDefinition));
     }
 }
 public override void UpdateFormProperty(FormProperty formProperty)
 {
     using (TransactionScope transaction = new TransactionScope(mConfiguration))
     {
         FormPropertyDataStore dataStore = new FormPropertyDataStore(transaction);
         dataStore.Update(formProperty);
         transaction.Commit();
     }
 }
 public override FormProperty GetFormProperty(string id)
 {
     using (TransactionScope transaction = new TransactionScope(mConfiguration))
     {
         FormPropertyDataStore dataStore    = new FormPropertyDataStore(transaction);
         FormProperty          formProperty = dataStore.FindByKey(id);
         //if (formDefinition == null)
         //    throw new FormNotFoundException(id);
         return(formProperty);
     }
 }
 public override FormProperty CreateFormProperty(FormDefinition formDefinition, string name, string datatype, int sequenceNo)
 {
     using (TransactionScope transaction = new TransactionScope(mConfiguration))
     {
         FormPropertyDataStore dataStore    = new FormPropertyDataStore(transaction);
         FormProperty          formProperty = new FormProperty(formDefinition, name, datatype, sequenceNo);
         dataStore.Insert(formProperty);
         transaction.Commit();
         return(formProperty);
     }
 }
 public override FormProperty GetFormPropertyByName(string name, bool throwIfNotFound)
 {
     using (TransactionScope transaction = new TransactionScope(mConfiguration))
     {
         FormPropertyDataStore dataStore    = new FormPropertyDataStore(transaction);
         FormProperty          formProperty = dataStore.FindByName(name);
         //if (formDefinition == null && throwIfNotFound)
         //    throw new FormNotFoundException(name);
         //else if (formDefinition == null)
         //    return null;
         return(formProperty);
     }
 }