示例#1
0
        // 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));
        }