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))); }
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))); }
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)); }