public async Task OnActionExecutionAsync(ActionExecutingContext context, ActionExecutionDelegate next) { if (context.ActionArguments.ContainsKey("id")) { if (context.ActionArguments["id"] is int id) { if (!_dbContext.Set <T>().AnyDynamic(x => $"x.Id == {id}")) { context.Result = new NotFoundResult(); return; } } } await next(); }
protected DataRepository(IWebApiDbContext context) { _context = context; _objectSet = _context.Set <T>(); }