public ActionResult Process(CustomInput data) { if (!_finder.Exists(data.Id)) { return(new HttpStatusCodeResult(HttpStatusCode.NotFound)); } return(new Continue()); }
public void OnActionExecuting(ActionExecutingContext filterContext) { if (!(filterContext.Controller is StandardApproachController)) { return; } var modelsWithRiskId = filterContext.ActionParameters.Values.Where(p => p is IHaveThing); foreach (IHaveThing model in modelsWithRiskId) { if (!thingFinder.Exists(model.Id)) { filterContext.Result = new HttpStatusCodeResult(HttpStatusCode.NotFound); } } }