Exemplo n.º 1
0
        /// <summary>
        /// 分配角色
        /// </summary>
        /// <param name="user_id"></param>
        /// <param name="roles"></param>
        /// <returns></returns>
        public Result AssigningRoles(int user_id, int[] roles)
        {
            Result result = new Result();

            if (user_id != 0 && roles.Count() > 0)
            {
                List <TB_UserRole> userrolelist = LoadEntities(s => s.user_id == user_id).ToList();
                foreach (TB_UserRole item in userrolelist)
                {
                    CurrentRepository.DeleteEntity(item);
                }
                foreach (int item in roles)
                {
                    TB_UserRole tb_userrole = new TB_UserRole();
                    tb_userrole.role_id = item;
                    tb_userrole.user_id = user_id;
                    CurrentRepository.AddEntity(tb_userrole);
                }
                _dbSession.Save();
                result.Code = "200";
                result.Msg  = "分配成功!";
            }
            else
            {
                result.Code = "400";
                result.Msg  = "userid和角色不能为空!";
            }

            return(result);
        }
Exemplo n.º 2
0
        /// <summary>
        /// 分配菜单
        /// </summary>
        /// <param name="role_id"></param>
        /// <param name="menus"></param>
        /// <returns></returns>
        public Result AssignmentMenu(int role_id, int[] menus)
        {
            Result result = new Result();

            if (role_id != 0 && menus.Count() > 0)
            {
                List <TB_MenuRole> menurolelist = LoadEntities(s => s.role_id == role_id).ToList();
                foreach (TB_MenuRole item in menurolelist)
                {
                    CurrentRepository.DeleteEntity(item);
                }
                foreach (int item in menus)
                {
                    TB_MenuRole tb_menurole = new TB_MenuRole();
                    tb_menurole.role_id = role_id;
                    tb_menurole.menu_id = item;
                    CurrentRepository.AddEntity(tb_menurole);
                }
                _dbSession.Save();
                result.Code = "200";
                result.Msg  = "分配成功!";
            }
            else
            {
                result.Code = "400";
                result.Msg  = "role_id和菜单不能为空!";
            }

            return(result);
        }
Exemplo n.º 3
0
 /// <summary>
 /// 新增实体
 /// </summary>
 /// <param name="entity"></param>
 /// <returns></returns>
 public int AddEntity(T entity)
 {
     try
     {
         return(CurrentRepository.AddEntity(entity));
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Exemplo n.º 4
0
 /// <summary>
 /// 写日志
 /// </summary>
 /// <param name="logEntity">对象</param>
 public void WriteLog(Model.Base_Log logEntity)
 {
     logEntity.LogId       = Guid.NewGuid().ToString();
     logEntity.OperateTime = DateTime.Now;
     logEntity.DeleteMark  = 0;
     logEntity.EnabledMark = 1;
     logEntity.IPAddress   = Net.Ip;
     logEntity.Host        = Net.Host;
     logEntity.Browser     = Net.Browser;
     CurrentRepository.AddEntity(logEntity);
 }