Пример #1
0
 public IHttpActionResult DeleteDataItemDetails(params Guid[] Ids) => Json(DataItemService.TryCatchAction(
                                                                               action: m =>
 {
     Ids.CheckNotNullOrEmpty("Ids");
     var cacheUser = GetCacheUser;
     return(m.DeleteDataItemDetails(cacheUser, Ids));
 }));
Пример #2
0
 public IHttpActionResult DeleteUserBlackLists([FromBody] params Guid[] Ids) => Json(UserBlacklistService.TryCatchAction(
                                                                                         action: m =>
 {
     Ids.CheckNotNullOrEmpty("Ids");
     var cacheUser = GetCacheUser;
     return(m.DeleteUserBlackLists(cacheUser, Ids));
 }));
Пример #3
0
 public IHttpActionResult DeleteInformation([FromBody] params Guid[] Ids) => Json(UserLoginService.TryCatchAction(
                                                                                      action: m =>
 {
     Ids.CheckNotNullOrEmpty("Ids");
     var cache = GetCacheUser;
     return(m.DeleteInformation(Ids));
 }));
Пример #4
0
 public IHttpActionResult DeleteDataItems([FromBody] params Guid[] Ids) => Json(DataItemService.TryCatchAction(
                                                                                    action: m =>
 {
     Ids.CheckNotNullOrEmpty("Ids");
     if (!GetCacheUser.IsAdministrator)
     {
         throw new Exception($"id:你的权限不足,只有系统管理员才能进行此项操作!");
     }
     return(m.DeleteDataItems(Ids));
 }));
Пример #5
0
        public IHttpActionResult DeleteSubControls([FromBody] params Guid[] Ids) => Json(SubControlService.TryCatchAction(
                                                                                             action: m =>
        {
            Ids.CheckNotNullOrEmpty("Ids");
            var cacheUser = GetCacheUser;

            // 不管信息是否添加成功?都执行删除当前对象页的缓存
            ICache cache = CacheManager.GetCacher <SubControlView>();
            cache.Clear();
            // --------------------------------------------

            return(m.DeleteSubControls(cacheUser, Ids));
        }));
Пример #6
0
        public IHttpActionResult DeleteHosts([FromBody] params Guid[] Ids) => Json(HostService.TryCatchAction(
                                                                                       action: m =>
        {
            Ids.CheckNotNullOrEmpty("hosts");

            var cacheUser = GetCacheUser;

            if (!cacheUser.Level.IsBetween(1, 2))
            {
                throw new Exception("id:你没有权限进行此项操作!");
            }

            // 不管信息是否添加成功?都执行删除当前对象页的缓存
            ICache cache = CacheManager.GetCacher <Host>();
            cache.Clear();
            // --------------------------------------------

            ICache iCache      = CacheManager.GetCacher("CacheHostId");
            Guid[] cachePageId = (iCache.Get(cacheUser.UserName.AESEncrypt128()) as IEnumerable <Guid>).ToArray();
            return(m.DeleteHosts(cachePageId, Ids));
        }));