private IActionResult ExecutePrivate(OperationResult operationResult) { try { if (ActionResultRewrite != null && ActionResultRewrite.TryGetValue(operationResult.ActionStatus, out var rewriteResult)) { return(rewriteResult); } IActionResult result = new OkResult(); CheckActionStatus( ref result, operationResult, IsInternal, GetCustomMessage, GetCustomStatus, GetCustomErrorCode, false); return(result); } catch (Exception e) { Logger.Error(e); return(CommonBehavior.GetActionResult(ActionStatus.InternalServerError, IsInternal, e.Message)); } }
public override void OnActionExecuting(ActionExecutingContext actionContext) { if (!actionContext.ModelState.IsValid) { actionContext.Result = CommonBehavior.GetActionResult(ActionStatus.BadRequest, actionContext.ModelState); base.OnActionExecuting(actionContext); } }