public string MapToSerializedJson(IDataRecord recordData, string surveyName, string serverPark, CaseStatusType caseStatusType) { var jsonData = new Dictionary <string, string>(); if (recordData != null) { foreach (var qidField in recordData.GetField("QID").Fields) { jsonData[qidField.LocalName] = qidField.DataValue.ValueAsText.ToLower(); } } jsonData["instrument_name"] = surveyName; jsonData["server_park"] = serverPark; jsonData["status"] = caseStatusType.FullName(); return(JsonConvert.SerializeObject(jsonData)); }