Example #1
0
        public async Task <AddEditResult> UpdateAppRecordAsync(int appId, int recordId, FieldAddEditContainer fieldValues)
        {
            var          recordJson = fieldValues.Serialize();
            var          uri        = _urlHelper.GetUpdateAppRecordUri(appId, recordId);
            const string method     = "PUT";

            using (var response = await MakeRequestWithJsonBodyAsync(uri, method, recordJson).ConfigureAwait(false))
            {
                if (IsSuccessfulNonRedirectRequest(response))
                {
                    return(CreateSuccessfulAddEditResult(response));
                }
                throw CreateResponseException(uri, method, response);
            }
        }
Example #2
0
        public AddEditResult CreateAppRecord(int appId, FieldAddEditContainer fieldValues)
        {
            var          recordJson = fieldValues.Serialize();
            var          uri        = _urlHelper.GetCreateAppRecordUri(appId);
            const string method     = "POST";

            using (var response = MakeRequestWithJsonBody(uri, method, recordJson))
            {
                if (response.StatusCode == HttpStatusCode.Created)
                {
                    return(CreateSuccessfulAddEditResult(response));
                }
                throw CreateResponseException(uri, method, response);
            }
        }