コード例 #1
0
        public ActionResult Process(CustomInput data)
        {
            if (!_finder.Exists(data.Id))
            {
                return(new HttpStatusCodeResult(HttpStatusCode.NotFound));
            }

            return(new Continue());
        }
コード例 #2
0
        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);
                }
            }
        }