public async Task <IActionResult> View( [FromQuery(Name = "$filter")] string filter = "", [FromQuery(Name = "$orderby")] string orderBy = "", [FromQuery(Name = "$top")] int top = 100, [FromQuery(Name = "$skip")] int skip = 0 ) { try { ODataHelper <CredentialViewModel> oDataHelper = new ODataHelper <CredentialViewModel>(); var oData = oDataHelper.GetOData(HttpContext, oDataHelper); return(Ok(_credentialRepository.FindAllView(oData.Predicate, oData.PropertyName, oData.Direction, oData.Skip, oData.Take))); } catch (Exception ex) { return(ex.GetActionResult()); } }