public OperationResult <List <Note> > List() { try { var transactionOptions = new TransactionOptions { IsolationLevel = IsolationLevel.ReadCommitted, Timeout = TimeSpan.FromSeconds(30) }; using (var ts = new TransactionScope(TransactionScopeOption.Required, transactionOptions, TransactionScopeAsyncFlowOption.Enabled)) { var result = _dao.List(); ts.Complete(); return(new OperationResult <List <Note> >() { Success = true, Result = result }); } } catch (Exception e) { return(new OperationResult <List <Note> >() { Success = false, Exception = e }); } }
public OperationResult <List <Categories> > FullList() { try { using (var scope = new TransactionScope(TransactionScopeOption.Required, transactionOptions, TransactionScopeAsyncFlowOption.Enabled)) { var list = _dao.List(); scope.Complete(); return(new OperationResult <List <Categories> >() { Success = true, Result = list }); } } catch (Exception e) { return(new OperationResult <List <Categories> >() { Success = false, Exception = e }); } }
public OperationResult <List <TimesOfDay> > FullList() { try { using (var scope = new TransactionScope(TransactionScopeOption.Required, opts, TransactionScopeAsyncFlowOption.Enabled)) { var res = _dao.List(); scope.Complete(); return(new OperationResult <List <TimesOfDay> >() { Success = true, Result = res }); } } catch (Exception e) { return(new OperationResult <List <TimesOfDay> >() { Success = false, Exception = e }); } }