示例#1
0
 private void AddToValueContainerIfApplicable(FieldAddEditContainer container, TextBox field, TextBox value)
 {
     if (!string.IsNullOrWhiteSpace(field.Text))
     {
         container.Add(int.Parse(field.Text), value.Text);
     }
 }
示例#2
0
 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);
        }
示例#4
0
        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);
            }
        }
示例#5
0
        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);
            }
        }