private Dictionary <string, string> GenerateZoHoPostData(FeedbackPart2RequestDTO feedback) { Dictionary <string, string> postData = new Dictionary <string, string>(); postData.Add("ZOHO_CRITERIA", "(\"id\"='" + feedback.id.ToString() + "' and \"data_completeness\"='partial')"); postData.Add("data_completeness", "complete"); postData.Add("feedback_type", feedback.feedback_type.ToString()); postData.Add("feedback_field_1", feedback.feedback_field_1); postData.Add("date_submitted", DateTime.UtcNow.ToString("yyyy-MM-dd-HH:mm:ss")); if (feedback.feedback_field_2 != null) { postData.Add("feedback_field_2", feedback.feedback_field_2); } return(postData); }
public ActionResult <FeedbackPart2ResponseDTO> Post(FeedbackPart2RequestDTO feedback) { Dictionary <string, string> postData = GenerateZoHoPostData(feedback); var apiResult = _zoHoService.UpdateFeedback(postData, SubmissionType.DMB); if (apiResult.Success) { var response = new FeedbackPart2ResponseDTO(); return(Ok(response)); } else { List <APIError> response = new List <APIError>(); response.Add(apiResult.Error); return(BadRequest(response)); } }