protected DBContextResult <object> InsertIncome(TRN_Income p_TRN_Income)
 {
     return(ExecuteDALMethod <TRN_Income, object>(db, (DataContext, P_TRN_Income) =>
     {
         DataContext.TRN_Income.Add(P_TRN_Income);
         DataContext.SaveChanges();
         return null;
     }, p_TRN_Income));
 }
 protected DBContextResult <object> DeleteIncome(int p_IncomeId)
 {
     return(ExecuteDALMethod <int, object>(db, (DataContext, P_IncomeId) =>
     {
         TRN_Income Obj = DataContext.TRN_Income.Find(P_IncomeId);
         Obj.IsActive = false;
         DataContext.SaveChanges();
         return true;
     }, p_IncomeId));
 }
 protected DBContextResult <object> UpdateIncome(TRN_Income p_TRN_Income)
 {
     return(ExecuteDALMethod <TRN_Income, object>(db, (DataContext, P_TRN_Income) =>
     {
         TRN_Income Obj = DataContext.TRN_Income.Find(P_TRN_Income.IncomeId);
         Obj.CategoryId = P_TRN_Income.CategoryId;
         Obj.Amount = P_TRN_Income.Amount;
         Obj.CreatedDate = P_TRN_Income.CreatedDate;
         Obj.Note = P_TRN_Income.Note;
         Obj.ModifiedDate = P_TRN_Income.ModifiedDate;
         DataContext.SaveChanges();
         return null;
     }, p_TRN_Income));
 }
 public DBContextResult <object> DAL_UpdateIncome(TRN_Income p_TRN_Income)
 {
     return(UpdateIncome(p_TRN_Income));
 }
 public DBContextResult <object> DAL_SaveIncome(TRN_Income p_TRN_Income)
 {
     return(InsertIncome(p_TRN_Income));
 }