예제 #1
0
 /// <summary>
 /// 修改角色
 /// </summary>
 /// <param name="role"></param>
 /// <returns></returns>
 public (bool Status, string Message) UpdateRole(Sys_RoleMapping role, Guid modifier)
 {
     lock (lockObj)
     {
         var item = _dbContext.Sys_Role.Find(role.Id);
         if (item == null)
         {
             return(Fail("角色不存在"));
         }
         string oldLog = JsonConvert.SerializeObject(item);
         item.Name        = role.Name;
         item.Description = role.Description;
         _dbContext.SaveChanges();
         string newLog = JsonConvert.SerializeObject(item);
         _activityLogService.UpdatedEntity <Entities.Sys_Role>(item.Id, oldLog, newLog, modifier);
         RemoveCahce();
         return(Success("修改成功"));
     }
 }
예제 #2
0
        /// <summary>
        /// 修改
        /// </summary>
        /// <param name="bucket"></param>
        /// <param name="userId"></param>
        /// <returns></returns>
        public (bool Status, string Message) UpdateBucket(BucketMapping bucket, Guid userId)
        {
            var item = _dbContext.Bucket.Find(bucket.Id);

            if (item == null)
            {
                return(Fail("数据不存在"));
            }
            string oldLog = JsonConvert.SerializeObject(item);

            item.Description = bucket.Description;
            item.IsCompress  = bucket.IsCompress;
            string newLog = JsonConvert.SerializeObject(item);

            _dbContext.SaveChanges();
            _activityLogService.UpdatedEntity <Entities.Bucket>(item.Id, oldLog, newLog, userId);
            _cacheManager.Remove(MODEL_KEY);
            return(Success("修改成功"));
        }