public async Task <GenericPostResponse> UpdateEmployee(string tableId, string recordId, EmployeeRecord employeeRecord) { string url = string.Format(Constants.UPDATE_RECORD, tableId, recordId); Dictionary <string, string> keyValuePairs = new Dictionary <string, string>(); keyValuePairs.Add("field_56[title]", employeeRecord.field_56.title); keyValuePairs.Add("field_56[first_name]", employeeRecord.field_56.first_name); keyValuePairs.Add("field_56[middle_name]", employeeRecord.field_56.middle_name); keyValuePairs.Add("field_56[last_name]", employeeRecord.field_56.last_name); if (!string.IsNullOrWhiteSpace(employeeRecord.field_54.src)) { keyValuePairs.Add("field_54[src]", employeeRecord.field_54.src); keyValuePairs.Add("field_54[width]", employeeRecord.field_54.width); keyValuePairs.Add("field_54[height]", employeeRecord.field_54.height); keyValuePairs.Add("field_54[public_id]", employeeRecord.field_54.public_id); } keyValuePairs.Add("field_52[address]", employeeRecord.field_52.address); keyValuePairs.Add("field_52[address2]", employeeRecord.field_52.address2); keyValuePairs.Add("field_52[city]", employeeRecord.field_52.city); keyValuePairs.Add("field_52[state]", employeeRecord.field_52.state); keyValuePairs.Add("field_52[country]", employeeRecord.field_52.country); keyValuePairs.Add("field_52[zip]", employeeRecord.field_52.zip); keyValuePairs.Add("field_52[lng]", employeeRecord.field_52.lng); keyValuePairs.Add("field_52[lat]", employeeRecord.field_52.lat); keyValuePairs.Add("field_51", employeeRecord.field_51); keyValuePairs.Add("field_53", employeeRecord.field_53); keyValuePairs.Add("field_55", employeeRecord.field_55); FormUrlEncodedContent content = new FormUrlEncodedContent(keyValuePairs); HttpResponseMessage httpResponseMessage = await HttpClient.PostAsync(url, content); TadabasePostResponse response = await ProcessResponse <TadabasePostResponse>(httpResponseMessage); HttpStatusCode httpStatusCode = httpResponseMessage.StatusCode; GenericPostResponse postResponse = new GenericPostResponse { HttpStatusCode = httpStatusCode, TadabasePostResponse = response }; return(postResponse); }
public async Task <GenericPostResponse> DeleteEmployee(string tableId, string recordId) { string url = string.Format(Constants.DELETE_RECORD, tableId, recordId); HttpResponseMessage httpResponseMessage = await HttpClient.DeleteAsync(url); TadabasePostResponse response = await ProcessResponse <TadabasePostResponse>(httpResponseMessage); HttpStatusCode httpStatusCode = httpResponseMessage.StatusCode; GenericPostResponse postResponse = new GenericPostResponse { HttpStatusCode = httpStatusCode, TadabasePostResponse = response }; return(postResponse); }