// Insert public TModel Insert <TModel>(TModel obj) where TModel : BaseModel, new() { // Cache Remove. _cache.ClearInContains(typeof(TModel).Name); if (_session.Check()) { // Audit Infos var user = _session.Get <SC_USER>(Strings.Authorization.UserSessionKey); if (user != null) { obj.ModUser = user.IdUser; obj.CreUser = user.IdUser; } } return(_repository.Insert(obj)); }