public AlertResultActionResult GetAlertResult([FromBody] AlertApiRequest request) { try { if (!ModelState.IsValid) { return(new AlertResultActionResult( new AlertApiResonse { Exception = new Exception("InValid Input") })); } AlertResult result = GetSingleAlert(request); var response = new AlertApiResonse { AlertResult = result, Exception = result.Success ? null : new Exception(result.ErrorMessage) }; return(new AlertResultActionResult(response)); } catch (Exception ex) { return(new AlertResultActionResult(new AlertApiResonse { Exception = ex, AlertResult = new AlertResult { Success = false, ErrorMessage = "Errors in execute your request, please retry later." } })); } }
public AlertResultActionResult(AlertApiResonse alertResult) { StatusCode = alertResult.AlertResult.Success ? HttpStatusCode.OK: HttpStatusCode.BadRequest; AlertResult = alertResult.AlertResult; }