/// <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 }); } }
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 }); } } }
/// <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 }); } }