public Result <TerminalGroup> GetTerminalGroup(long groupId) { RestRequest request = new RestRequest(GET_TERMINAL_GROUP_URL, Method.GET); request.AddUrlSegment("groupId", groupId.ToString()); string responseContent = Execute(request); TerminalGroupResponse resp = JsonConvert.DeserializeObject <TerminalGroupResponse>(responseContent); Result <TerminalGroup> result = new Result <TerminalGroup>(resp); return(result); }
public Result <TerminalGroup> CreateTerminalGroup(CreateTerminalGroupRequest createTerminalGroupRequest) { List <string> validationErrs = new List <string>(); if (createTerminalGroupRequest == null) { validationErrs.Add(GetMsgByKey("parameterCreateTerminalGroupRequestNull")); return(new Result <TerminalGroup>(validationErrs)); } RestRequest request = new RestRequest(CREATE_TERMINAL_GROUP_URL, Method.POST); var requestJson = JsonConvert.SerializeObject(createTerminalGroupRequest); request.AddParameter(Constants.CONTENT_TYPE_JSON, requestJson, ParameterType.RequestBody); string responseContent = Execute(request); TerminalGroupResponse resp = JsonConvert.DeserializeObject <TerminalGroupResponse>(responseContent); Result <TerminalGroup> result = new Result <TerminalGroup>(resp); return(result); }
public Result <TerminalGroup> UpdateTerminalGroup(long groupId, UpdateTerminalGroupRequest updateTerminalGroupRequest) { List <string> validationErrs = new List <string>(); if (updateTerminalGroupRequest == null) { validationErrs.Add(GetMsgByKey("parameterUpdateTerminalGroupRequestNull")); return(new Result <TerminalGroup>(validationErrs)); } RestRequest request = new RestRequest(UPDATE_TERMINAL_GROUP_URL, Method.PUT); request.AddUrlSegment("groupId", groupId.ToString()); var requestJson = JsonConvert.SerializeObject(updateTerminalGroupRequest); request.AddParameter(Constants.CONTENT_TYPE_JSON, requestJson, ParameterType.RequestBody); string responseContenet = Execute(request); TerminalGroupResponse terminalGroupResponse = JsonConvert.DeserializeObject <TerminalGroupResponse>(responseContenet); Result <TerminalGroup> result = new Result <TerminalGroup>(terminalGroupResponse); return(result); }