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