Example #1
0
 private void CheckResponse(CustomStoredProcedureResult res)
 {
     if (res.IsError)
     {
         throw new ApplicationException($"{res.ErrorMessage}, StackTrace: {res.StackTrace}");
     }
 }
Example #2
0
        public T ExecCustomStoredProcedure <T> (string procedureName, Dictionary <string, object> parameters)
        {
            using (var client = CreateHttpClient())
            {
                object postData = new
                {
                    procedureName = procedureName,
                    parameters    = parameters
                };

                var response = client.SyncPostJson("/json/CustomDataService/ExecuteProcedure", postData);

                string strResult = response.Content.ReadAsStringAsync().Result;
                CustomStoredProcedureResult ecomRespObj = JsonConvert.DeserializeObject <CustomStoredProcedureResult>(strResult);

                CheckResponse(ecomRespObj);

                T resObj = ecomRespObj.ResponseData.Results.ToObject <T>();

                return(resObj);
            }
        }