Beispiel #1
0
 public IHttpActionResult DeleteUpgrateTask([FromBody] params Guid[] ids) => Json(UpgradeService.TryCatchAction(
                                                                                      action: m =>
 {
     ids.CheckNotNullOrEmpty("Ids");
     var cacheUser = GetCacheUser;
     return(m.DeleteUpgradeLog(cacheUser, ListOrganizeId.ToArray(), ids));
 }));
Beispiel #2
0
 public IHttpActionResult AddHosts([FromBody] params HostInputDto[] hosts) => Json(HostService.TryCatchAction(
                                                                                       action: m =>
 {
     hosts.CheckNotNullOrEmpty("hosts");
     // 不管信息是否添加成功?都执行删除当前对象页的缓存
     ICache cache = CacheManager.GetCacher <Host>();
     cache.Clear();
     // --------------------------------------------
     return(m.AddHosts(GetCacheUser, ListOrganizeId.ToArray(), hosts));
 }));
Beispiel #3
0
 public IHttpActionResult GetSubNum([FromBody] params Guid[] Ids) => Json(SubControlService.TryCatchAction(
                                                                              action: m => {
     if (!Ids.IsEmpty())
     {
         var user = GetCacheUser;
         if (!GetCacheUser.IsAdministrator)
         {
             foreach (Guid id in Ids)
             {
                 if (!ListOrganizeId.Contains(id))
                 {
                     throw new Exception($"id:没有权限查询组织机构信息:{id}");
                 }
             }
         }
         return(m.GetSubCount(Ids));
     }
     else
     {
         return(m.GetSubCount(ListOrganizeId.ToArray()));
     }
 }));