public virtual async Task <IActionResult> ProvideReconciliationData([FromBody] ReconciliationRequest model) { ValidationResult validation = new ValidationBase().ReconciliationData(model); if (validation != ValidationResult.Success) { return(BadRequest(new { error_occured = true, error_message = validation.ErrorMessage })); } try { var response = await _payment.ProvideReconciliationData(model); return(Ok(response)); } catch (Exception) { return(BadRequest(new { error_occured = true, error_message = "Unknown Error Occured" })); } }