コード例 #1
0
        public async Task <ActionResult <PaginatedResult <string> > > GetUsers([FromQuery] EntityQueryParameters parameters)
        {
            var list = await _linLogRepository.GetUsersByLogsAsync(parameters);

            var result = WrapPaginatedResult(list, list);

            return(Ok(result));
        }
コード例 #2
0
        public Task BindModelAsync(ModelBindingContext bindingContext)
        {
            if (bindingContext == null)
            {
                throw new ArgumentNullException(nameof(bindingContext));
            }

            var model = new EntityQueryParameters {
                QueryString = bindingContext.HttpContext.Request.QueryString.Value,
            };

            //TODO
            bindingContext.Result = ModelBindingResult.Success(model);
            return(Task.CompletedTask);

            /*
             *  bindingContext.ModelState.TryAddModelError(
             *                          bindingContext.ModelName,
             *                          "Author Id must be an integer.");
             */
        }