public int DeleteBywhereLambda(Expression <Func <T, bool> > whereLambda) { try { CurrentDal.DeleteBywhereLambda(whereLambda); return(DbSession.SaveChanges()); } catch (Exception) { throw; } }