Пример #1
0
        public bool Modify(Data.DataSys.Sys_AdminUserExtension userExtension, Data.DataSys.Sys_AdminUser operUser)
        {
            var b = false;

            if (userExtension != null && userExtension.Id > 0 && userExtension.UserId > 0)
            {
                var log = new Sys_AdminUserLog();
                log.AddTime     = System.DateTime.Now;
                log.IpAddress   = iPow.Infrastructure.Crosscutting.Function.StringHelper.GetRealIP();
                log.PageUrl     = iPow.Infrastructure.Crosscutting.Function.StringHelper.GetCurrentUrl();
                log.ReferrerUrl = iPow.Infrastructure.Crosscutting.Function.StringHelper.GetReferrerUrl();
                log.State       = true;
                log.TypeId      = 1;
                try
                {
                    userExtensionRepository.Uow.Commit();
                    b = true;
                    if (operUser != null)
                    {
                        log.UserId       = operUser.id;
                        log.ShortMessage = "用户Id:" + operUser.id + " 改变用户Id号:" + userExtension.UserId.ToString() + " 的扩展信息";
                        log.FullMessage  = "UpdateUser 用户名:" + operUser.username + " 用户Id:" + operUser.id.ToString()
                                           + " 改变了用户Id号:" + userExtension.UserId.ToString() + " 的扩展信息";
                    }
                    else
                    {
                        log.UserId       = 0;
                        log.ShortMessage = "用户Id号:" + userExtension.UserId.ToString() + " 的扩展信息被修改";
                        log.FullMessage  = "UpdateUser " + "用户Id号:" + userExtension.UserId.ToString() + " 的扩展信息被修改";
                    }
                }
                catch (Exception ex)
                {
                    #region  exception
                    if (operUser != null && operUser.id > 0)
                    {
                        log.ShortMessage = "更新用户数据异常";
                        log.FullMessage  = log.ShortMessage = "更新用户Id:" + userExtension.UserId.ToString() + " 操作用户Id:" + operUser.id + " 错误信息:" + ex.Message;
                        if (ex.InnerException != null)
                        {
                            log.FullMessage += "   内部错误信息:" + ex.InnerException.Message;
                        }
                    }
                    else
                    {
                        log.ShortMessage = "更新用户数据异常";
                        log.FullMessage  = log.ShortMessage = "更新用户Id:" + userExtension.UserId.ToString() + " 错误信息:" + ex.Message;
                        if (ex.InnerException != null)
                        {
                            log.FullMessage += "   内部错误信息:" + ex.InnerException.Message;
                        }
                    }
                    #endregion
                }
                iPow.Infrastructure.Data.LoggerReopsitoryManager.AddLogInfo(log);
            }
            return(b);
        }
Пример #2
0
        public bool DeleteTrue(IList <int> idList, Data.DataSys.Sys_AdminUser operUser)
        {
            var res    = false;
            var delete = userRoleRepository.GetList(e => idList.Contains(e.Id)).ToList();

            if (delete != null && delete.Count > 0)
            {
                res = DeleteTrue(delete, operUser);
            }
            return(res);
        }
Пример #3
0
        public bool Delete(IList <int> idList, Data.DataSys.Sys_AdminUser operUser)
        {
            var res = false;

            if (idList != null && idList.Count > 0)
            {
                var delete = mvcControllerActionClassRepository.GetList(e => idList.Contains(e.Id)).ToList();
                if (delete != null && delete.Count > 0)
                {
                    res = Delete(delete, operUser);
                }
            }
            return(res);
        }
Пример #4
0
        public bool DeleteTrue(Data.DataSys.Sys_AdminUserExtension userExtension, Data.DataSys.Sys_AdminUser operUser)
        {
            var res = false;

            try
            {
                userExtensionRepository.Delete(userExtension);
                userExtensionRepository.Uow.Commit();
                res = true;
                //添加日志操作
            }
            catch (Exception ex)
            {
            }
            return(res);
        }
Пример #5
0
        public bool Modify(Data.DataSys.Sys_AdminUserClass entity, Data.DataSys.Sys_AdminUser operUser)
        {
            var res = false;

            if (entity != null && entity.Id > 0)
            {
                try
                {
                    adminUserClassRepository.Modify(entity);
                    res = true;
                }
                catch (Exception ex)
                {
                }
            }
            return(res);
        }
Пример #6
0
        public bool Delete(Data.DataSys.Sys_MvcControllerRolePermission entity, Data.DataSys.Sys_AdminUser operUser)
        {
            var res = false;

            if (entity != null)
            {
                try
                {
                    entity.State = false;
                    permissionRepository.Modify(entity);
                    res = true;
                }
                catch (Exception ex)
                {
                }
            }
            return(res);
        }
Пример #7
0
        public bool Delete(Data.DataSys.Sys_MvcControllerActionClass entity, Data.DataSys.Sys_AdminUser operUser)
        {
            var res = false;

            if (entity != null && entity.Id > 0)
            {
                try
                {
                    entity.State = false;
                    mvcControllerActionClassRepository.Modify(entity);
                    res = true;
                }
                catch (Exception ex)
                {
                }
            }
            return(res);
        }
Пример #8
0
        public bool Add(IList <Data.DataSys.Sys_UserRoles> entity, Data.DataSys.Sys_AdminUser operUser)
        {
            var res = false;

            if (entity != null && entity.Count > 0)
            {
                foreach (var item in entity)
                {
                    if (item != null)
                    {
                        userRoleRepository.Add(item);
                    }
                }
                userRoleRepository.Uow.Commit();
                res = true;
            }
            return(res);
        }
Пример #9
0
        public bool Add(Data.DataSys.Sys_UserRoles entity, Data.DataSys.Sys_AdminUser operUser)
        {
            var res = false;

            if (entity != null)
            {
                try
                {
                    userRoleRepository.Add(entity);
                    userRoleRepository.Uow.Commit();
                    res = true;
                }
                catch (Exception ex)
                {
                }
            }
            return(res);
        }
Пример #10
0
        public bool DeleteTrue(Data.DataSys.Sys_AdminUserClass entity, Data.DataSys.Sys_AdminUser operUser)
        {
            var res = false;

            if (entity != null)
            {
                try
                {
                    adminUserClassRepository.Delete(entity);
                    adminUserClassRepository.Uow.Commit();
                    res = true;
                }
                catch (Exception ex)
                {
                }
            }
            return(res);
        }
Пример #11
0
        public bool Delete(Data.DataSys.Sys_AdminUserExtension entity, Data.DataSys.Sys_AdminUser operUser)
        {
            var res = false;

            if (entity != null)
            {
                try
                {
                    entity.State = false;
                    userExtensionRepository.Modify(entity);
                    res = true;
                    //添加日志操作
                }
                catch (Exception ex)
                {
                }
            }
            return(res);
        }
Пример #12
0
        public bool Modify(IList <Data.DataSys.Sys_UserRoles> entity, Data.DataSys.Sys_AdminUser operUser)
        {
            var res = false;

            if (entity != null && entity.Count > 0)
            {
                try
                {
                    foreach (var item in entity)
                    {
                        userRoleRepository.Modify(item);
                    }
                    res = true;
                }
                catch (Exception ex)
                {
                }
            }
            return(res);
        }
Пример #13
0
        public bool DeleteTrue(IList <int> idList, Data.DataSys.Sys_AdminUser operUser)
        {
            var delete = userExtensionRepository.GetList(e => idList.Contains(e.Id));

            foreach (var item in delete)
            {
                userExtensionRepository.Delete(item);
            }
            var res = false;

            try
            {
                userExtensionRepository.Uow.Commit();
                res = true;
                //添加日志操作
            }
            catch (Exception ex)
            {
            }
            return(res);
        }
Пример #14
0
 /// <summary>
 /// Gets the current user.
 /// </summary>
 /// <returns></returns>
 protected iPow.Infrastructure.Data.DataSys.Sys_AdminUser GetCurrentUser()
 {
     if (cachedUser != null)
     {
         return(cachedUser);
     }
     else
     {
         Data.DataSys.Sys_AdminUser adminUser = null;
         if (httpContext != null)
         {
             //cookie
             adminUser = GetUserByCookie();
             if (adminUser == null)
             {
                 adminUser = GetUserBySession();
                 if (adminUser != null)
                 {
                     cachedUser = adminUser;
                 }
                 else
                 {
                     //check whether request is made by a search engine
                     //in this case return built-in Data.DataSys.Sys_AdminUser record for search engines
                     //or comment the following two lines of code in order to disable this functionality
                     if (iPow.Infrastructure.Crosscutting.Function.StringHelper.IsSearchEngine(httpContext.Request))
                     {
                         //搜索引擎用户
                         adminUser = userService.GetUserById(iPow.Infrastructure.Crosscutting.Comm.Service.ConstService.UserSearchEngineUserId);
                     }
                 }
             }
             else
             {
                 cachedUser = adminUser;
             }
         }
     }
     return(cachedUser);
 }
Пример #15
0
        public bool Delete(IList <int> idList, Data.DataSys.Sys_AdminUser operUser)
        {
            var res    = false;
            var delete = userExtensionRepository.GetList(e => idList.Contains(e.Id));

            try
            {
                foreach (var item in delete)
                {
                    if (item != null)
                    {
                        item.State = false;
                        userExtensionRepository.Modify(item);
                    }
                }
                res = true;
                //添加日志操作
            }
            catch (Exception ex)
            {
            }
            return(res);
        }
Пример #16
0
        public bool Delete(IList <Data.DataSys.Sys_MvcControllerAction> entity, Data.DataSys.Sys_AdminUser operUser)
        {
            var res = false;

            if (entity != null && entity.Count > 0)
            {
                try
                {
                    foreach (var item in entity)
                    {
                        if (item != null && item.Id > 0)
                        {
                            item.State = false;
                            actionRepository.Modify(item);
                        }
                    }
                    res = true;
                }
                catch (Exception ex)
                {
                }
            }
            return(res);
        }
Пример #17
0
        public bool Add(IList <Data.DataSys.Sys_AdminUserClass> entity, Data.DataSys.Sys_AdminUser operUser)
        {
            var res = false;

            if (entity != null && entity.Count > 0)
            {
                try
                {
                    foreach (var item in entity)
                    {
                        if (item != null)
                        {
                            adminUserClassRepository.Add(item);
                        }
                    }
                    adminUserClassRepository.Uow.Commit();
                    res = true;
                }
                catch (Exception ex)
                {
                }
            }
            return(res);
        }
Пример #18
0
 public Data.DataSys.Sys_AdminUserExtension Add(Data.DataSys.Sys_AdminUserExtension userExtension, Data.DataSys.Sys_AdminUser operUser)
 {
     try
     {
         userExtension.AddTime = System.DateTime.Now;
         userExtension.Sort    = 0;
         userExtensionRepository.Add(userExtension);
         userExtensionRepository.Uow.Commit();
         //添加日志操作
     }
     catch (Exception ex)
     {
     }
     return(userExtension);
 }
Пример #19
0
 public bool Delete(IList <Data.DataSys.Sys_Roles> entity, Data.DataSys.Sys_AdminUser operUser)
 {
     throw new NotImplementedException();
 }
Пример #20
0
 public bool Delete(IList <int> idList, Data.DataSys.Sys_AdminUser operUser)
 {
     throw new NotImplementedException();
 }