Example #1
0
 /// <summary>
 ///
 /// </summary>
 /// <param name="value"></param>
 /// <returns></returns>
 public static PostResponseModel _GetServerState(AdminPostInparamModel value)
 {
     try
     {
         using (ServiceInstance server = FrameCorex.GetService())
         {
             server.UserLogin(value.LID, value.PWD, Enums.Permission.Administor);
             FrameCorex.ServiceInstanceInfo(server).DisposeInfo = false;
             var qresult = FrameCorex.UserHelper.LocalServerState(server);
             if (qresult == null)
             {
                 return new PostResponseModel()
                        {
                            Result = Enums.APIResult.Error
                        }
             }
             ;
             return(new PostResponseModel()
             {
                 Result = Enums.APIResult.Success,
                 ExtResult = qresult,
                 Message = "query success"
             });
         }
     }
     catch (Exceptions.FPException ex)
     {
         return(new PostResponseModel()
         {
             Message = ex.Message,
             Result = Enums.APIResult.Error
         });
     }
 }
Example #2
0
        public PostResponseModel Post([FromBody] AdminPostInparamModel value)
        {
            if (value == null)
            {
                return(null);
            }
            if (!value.InparamCheck())
            {
                return new PostResponseModel()
                       {
                           Message = "missing value",
                           Result  = APIResult.Error
                       }
            }
            ;

            try
            {
                return(typeof(Util).GetMethod("_" + value.Operation.ToString())?
                       .Invoke(null, new object[] { value }) as PostResponseModel);
            }
            catch (FPException ex)
            {
                return(new PostResponseModel()
                {
                    Message = ex.Message,
                    Result = APIResult.Error
                });
            }
            catch (Exception)
            {
                return(new PostResponseModel()
                {
                    Message = "Operation not support, APIOperation Enum:" + String.Join(",", Enum.GetNames(typeof(AdminAPIOperation))),
                    Result = APIResult.Error
                });
            }
        }
    }
Example #3
0
 /// <summary>
 ///
 /// </summary>
 /// <param name="value"></param>
 /// <returns></returns>
 public static PostResponseModel _GetAllUserState(AdminPostInparamModel value)
 {
     try
     {
         using (ServiceInstance server = FrameCorex.GetService())
         {
             server.UserLogin(value.LID, value.PWD, Enums.Permission.Administor);
             FrameCorex.ServiceInstanceInfo(server).DisposeInfo = false;
             var result = new PostResponseModel();
             result.ExtResult.Add("Current users", Dealdct(FrameCorex.CurrentUsers(server)));
             result.ExtResult.Add("Interrupt users", Dealdct(FrameCorex.InterruptUsers(server)));
             return(result);
         }
     }
     catch (Exceptions.FPException ex)
     {
         return(new PostResponseModel()
         {
             Message = ex.Message,
             Result = Enums.APIResult.Error
         });
     }
 }