Esempio n. 1
0
 protected DBContextResult <U> ExecuteEntityFrameworkMethod <T, U>(DelegateDemoContext db, Func <DelegateDemoContext, T, U> Func, T Obj)
 {
     try
     {
         return(new DBContextResult <U>
         {
             Data = Func(db, Obj),
             TransactionResult = true
         });
     }
     catch (DbUpdateException ex)
     {
         //Log error
         return(new DBContextResult <U>
         {
             TransactionResult = false
         });
     }
     catch (SqlException ex)
     {
         //Log error
         return(new DBContextResult <U>
         {
             TransactionResult = false
         });
     }
     catch (Exception ex)
     {
         //Log error
         return(new DBContextResult <U>
         {
             TransactionResult = false
         });
     }
 }
 public UserRepository()
 {
     db = new DelegateDemoContext();
 }