private void AddToValueContainerIfApplicable(FieldAddEditContainer container, TextBox field, TextBox value) { if (!string.IsNullOrWhiteSpace(field.Text)) { container.Add(int.Parse(field.Text), value.Text); } }
private FieldAddEditContainer GetAddEditValues() { var result = new FieldAddEditContainer(); AddToValueContainerIfApplicable(result, txtAddEditField1, txtAddEditValue1); AddToValueContainerIfApplicable(result, txtAddEditField2, txtAddEditValue2); AddToValueContainerIfApplicable(result, txtAddEditField3, txtAddEditValue3); return result; }
public FieldAddEditContainer GetAddEditValues(OnspringUser user) { var values = new FieldAddEditContainer(); values.Add(UsernameFieldId, user.Username); values.Add(FirstNameFieldId, user.FirstName); values.Add(LastNameFieldId, user.LastName); values.Add(EmailFieldId, user.Email); return(values); }
public AddEditResult UpdateAppRecord(int appId, int recordId, FieldAddEditContainer fieldValues) { var recordJson = fieldValues.Serialize(); var uri = _urlHelper.GetUpdateAppRecordUri(appId, recordId); const string method = "PUT"; using (var response = MakeRequestWithJsonBody(uri, method, recordJson)) { if (IsSuccessfulNonRedirectRequest(response)) { return(CreateSuccessfulAddEditResult(response)); } throw CreateResponseException(uri, method, response); } }
public async Task <AddEditResult> CreateAppRecordAsync(int appId, FieldAddEditContainer fieldValues) { var recordJson = fieldValues.Serialize(); var uri = _urlHelper.GetCreateAppRecordUri(appId); const string method = "POST"; using (var response = await MakeRequestWithJsonBodyAsync(uri, method, recordJson).ConfigureAwait(false)) { if (response.StatusCode == HttpStatusCode.Created) { return(CreateSuccessfulAddEditResult(response)); } throw CreateResponseException(uri, method, response); } }