public async Task <IActionResult> List( [FromQuery] int size = 10, [FromQuery] int page = 0, [FromQuery] string sort = null, [FromQuery] bool?descSort = null, [FromQuery] string search = null, [FromQuery] DateTimeOffset?beginDate = null, [FromQuery] DateTimeOffset?endDate = null) { try { if (string.IsNullOrEmpty(sort)) { sort = "ThirdName"; descSort = true; } var entries = await dataService.GetList(size, page, sort, descSort, search, beginDate, endDate); SetHeaders(entries.AllCount, entries.BeginNumber, entries.EndNumber, entries.IsFirstPage, entries.IsLastPage); return(PartialView(entries.Entries)); } catch (Exception ex) { _logger.LogError($"Error in GET List method: {ex.Message}, StackTrace: {ex.StackTrace}"); return(BadRequest(ex.Message)); } }