示例#1
0
        /// <summary>
        /// 更改用户资料
        /// </summary>
        /// <param name="user"></param>
        public (bool Status, string Message) UpdateUser(Sys_UserMapping model, string modifier)
        {
            var user = _dbContext.sys_user.Find(model.id);

            if (user == null)
            {
                Fail("用户不存在");
            }
            string oldJson = JsonSerializer.Serialize(user);

            user.name = model.name;

            string newJson = JsonSerializer.Serialize(user);

            _dbContext.SaveChanges();
            //记录日志
            _activityLogService.InsertedEntity <Entities.sys_user>(model.id, oldJson, newJson, modifier);
            RemoveCache(user.id);
            return(Success("修改成功"));
        }
示例#2
0
 /// <summary>
 /// 新增
 /// </summary>
 /// <param name="item"></param>
 /// <returns></returns>
 public (bool Status, string Message) AddBucket(Entities.bucket item)
 {
     lock (lockObj)
     {
         if (!_dbContext.bucket.Any(o => o.name == item.name))
         {
             string newLog = JsonConvert.SerializeObject(item);
             _dbContext.bucket.Add(item);
             _dbContext.SaveChanges();
             _activityLogService.InsertedEntity <Entities.bucket>(item.id, null, newLog, item.creator);
             _cacheManager.Remove(MODEL_KEY);
             return(Success("添加成功"));
         }
         return(Fail("名称已存在"));
     }
 }
示例#3
0
        /// <summary>
        /// 添加角色
        /// </summary>
        /// <param name="role"></param>
        /// <returns></returns>
        public (bool Status, string Message) AddRole(Entities.sys_role role)
        {
            lock (lockObj)
            {
                if (_dbContext.sys_role.Any(o => o.name == role.name))
                {
                    return(Fail("角色名称已经存在"));
                }
                _dbContext.sys_role.Add(role);
                _dbContext.SaveChanges();

                string newJson = JsonSerializer.Serialize(role);
                _activityLogService.InsertedEntity <Entities.sys_role>(role.id, null, newJson, role.creator);
                RemoveCahce();
                return(Success("添加成功"));
            }
        }