/// <summary> /// use for retrived data one record /// </summary> /// <param name="param"></param> /// <param name="controller"></param> /// <param name="function"></param> /// <returns></returns> public static string JsonData(this object param, string controller, string function) { InvokeUrl url = new InvokeUrl(); string qryString = null; if (param != null) { qryString = ObjectToDictionaryHelper.GenericObjectToString(param); } JObject jsonDes = JObject.Parse(url.ReturnJson(controller, function, qryString)); return(jsonDes["Body"]["Data"][0].ToString()); }
/// <summary> /// use for retrived data one record /// </summary> /// <param name="param"></param> /// <param name="controller"></param> /// <param name="function"></param> /// <returns></returns> public static string RequestData(this object param, string controller, string method, string httpMethod) { LoggingObject log = new LoggingObject(); ResultStatus rs = new ResultStatus(); string pathApi = Common.GetPathApi() + controller + "/" + method; Logging logging = new Logging(); string response = ""; try { InvokeUrl url = new InvokeUrl(); string qryString = ""; if (httpMethod == EnumList.IHttpMethod.Post.ToString()) { qryString = ObjectToDictionaryHelper.GenericObjectToString(param); } if (httpMethod == EnumList.IHttpMethod.Put.ToString()) { qryString = param.ToString(); } JObject jsonDes = JObject.Parse(url.ReturnJson(pathApi, httpMethod, qryString)); response = jsonDes["Body"]["Data"][0].ToString(); log.Url = pathApi; log.Request = qryString; log.Respon = response; } catch (Exception ex) { log.ExceptionMessage = ex.Message; log.ExceptionStack = ex.StackTrace; } rs = logging.CreateLogging(log); return(response); }