public async Task <IHttpActionResult> Get(int pageNumber = 0, int pageSize = 10, string sortField = "CreatedAt", string sortOrder = "desc", bool fetchAll = false)
        {
            var clientList = GenericPrincipalExtensions.Clients(User);
            var result     = objApplicationRepository.FindAll().Where(x => clientList.Contains(x.ClientId)).OrderBy(sortField + " " + sortOrder);

            return(Ok(await CreatePageResult <Application>(result, pageNumber, pageSize, fetchAll)));
        }
示例#2
0
        public async Task <IHttpActionResult> Get(int pageNumber = 0, int pageSize = 10, string sortField = "CreatedAt", string sortOrder = "desc", bool fetchAll = false)
        {
            var userList = GenericPrincipalExtensions.Users(User);
            var result   = objFileTransferRepository.FindAll().Where(x => userList.Contains(x.UserId)).OrderBy(sortField + " " + sortOrder);

            return(Ok(await CreatePageResult <FileTransferSetting>(result, pageNumber, pageSize, fetchAll)));
        }
        public async Task <IHttpActionResult> Get(int clientId, int appId, int status, int pageNumber = 0, int pageSize = 10, string sortField = "CreatedAt", string sortOrder = "desc", bool fetchAll = false)
        {
            var appIds = new List <int>();

            //if (clientId == 0)
            //    appIds = GenericPrincipalExtensions.Applications(User, null);
            //else
            //{
            //    if (appId != 0)
            //        appIds.Add(appId);
            //    else
            //        appIds = GenericPrincipalExtensions.Applications(User, clientId);
            //}
            if (appId == 0)
            {
                appIds = GenericPrincipalExtensions.Applications(User, null);
            }
            else
            {
                appIds.Add(appId);
            }
            var result = _objRunDetailRepository.FindAllActive().Where(x => appIds.Contains(x.ApplicationId) && (x.RunNumberStatusId == status || status == -1)).OrderBy(sortField + " " + sortOrder);

            return(Ok(await CreatePageResult <RunDetail>(result, pageNumber, pageSize, fetchAll)));
        }
示例#4
0
        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)));
        }
        public IHttpActionResult Count(int appId, int status)
        {
            var appIds = new List <int>();

            if (appId == 0)
            {
                appIds = GenericPrincipalExtensions.Applications(User, null);
            }
            else
            {
                appIds.Add(appId);
            }
            var result = _objRunDetailRepository.FindAll().Where(x => appIds.Contains(x.ApplicationId) && (x.RunNumberStatusId == status || status == -1)).Count();

            return(Ok(result));
        }