public async Task <IHttpActionResult> Get(int pageNumber = 0, int pageSize = 10, string sortField = "CreatedAt", string sortOrder = "desc", bool fetchAll = false) { var appIds = GenericPrincipalExtensions.Applications(User, null); var result = objUploadFileRepository.FindAll().Where(x => appIds.Contains(x.ApplicationId)).OrderByDescending(x => x.CreatedAt); return(Ok(await CreatePageResult <UploadFile>(result, pageNumber, pageSize, fetchAll))); }