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);
        }
        public async Task <JsonResult> Employees([FromBody] EmployeeRequest <EmployeeRecord> model)
        {
            GenericPostResponse genericPostResponse = await TableRecordsAPIClient.SaveEmployee(model.TableId, model.Data);

            return(Json(genericPostResponse));
        }
        public async Task <IActionResult> DeleteEmployee([FromBody] DeleteRequest model)
        {
            GenericPostResponse genericPostResponse = await TableRecordsAPIClient.DeleteEmployee(model.TableId, model.RecordId);

            return(Json(genericPostResponse));
        }