public async Task <ActionResult <ListItemResponse <JobViewModel> > > GetAll(string keyWord, int?id, string?name, int?companyId, short?orderBy, string location, /*DateTime? date, short? dateIndication,*/ int?skip, int?offset) { JobFilterModel filterModel = new JobFilterModel { KeyWord = keyWord, Id = id, Name = name, /*Date = date, * DateIndication = dateIndication,*/ Location = location, OrderBy = orderBy, CompanyId = companyId, Skip = skip, Offset = offset }; ListItemResponse <Job> jobsList = await _jobRepository.GetAll(filterModel); return(Ok(new ListItemResponse <JobViewModel> { Items = jobsList.Items.Select(u => _mapper.Map <JobViewModel>(u)), TotalItems = jobsList.TotalItems })); }
public async Task <ActionResult <ListItemResponse <ApplicationDetailViewModel> > > GetCandidateAppliced(string mode, int id) { ListItemResponse <ApplicationDetail> candidatesList = await _cVResponsitory.GetCandidateAppliced(mode, id); return(Ok(new ListItemResponse <ApplicationDetailViewModel> { Items = candidatesList.Items.Select(u => _mapper.Map <ApplicationDetailViewModel>(u)), TotalItems = candidatesList.TotalItems })); }
public async Task <IActionResult> GetCVsByCandidate(int id) { ListItemResponse <CV> cVs = await _cVResponsitory.Get(id); return(Ok(new ListItemResponse <CVViewModel> { Items = cVs.Items.Select(cv => _mapper.Map <CVViewModel>(cv)), TotalItems = cVs.TotalItems })); }
public async Task <IActionResult> GetCVs() { ListItemResponse <CV> cVs = await _cVResponsitory.Get(null); return(Ok(new ListItemResponse <CVViewModel> { Items = cVs.Items.Select(u => _mapper.Map <CVViewModel>(u)), TotalItems = cVs.TotalItems })); }
public ListItemResponse Post([FromBody] Models.ListWidgets.ListItem item) { ListItemResponse res = new ListItemResponse(false); try { res = item.Save(_configuration); } catch (Exception e) { _logger.LogError(e, $"Post ListItem"); } return(res); }
public async Task <ActionResult <ListItemResponse <CompanyViewModel> > > GetAll(int?id, string name) { CompanyFilterModel filterModel = new CompanyFilterModel { Id = id, Name = name, }; ListItemResponse <Company> companyList = await _companyRepository.GetAll(filterModel); return(Ok(new ListItemResponse <CompanyViewModel> { Items = companyList.Items.Select(u => _mapper.Map <CompanyViewModel>(u)), TotalItems = companyList.TotalItems })); }
public async Task <ActionResult <ListItemResponse <CandidateViewModel> > > GetAll(int?id, string name, int?skip, int?offset) { CandidateFilterModel filterModel = new CandidateFilterModel { Id = id, Name = name, Skip = skip, Offset = offset }; ListItemResponse <Candidate> candidatesList = await _candidateRepository.GetAll(filterModel); return(Ok(new ListItemResponse <CandidateViewModel> { Items = candidatesList.Items.Select(u => _mapper.Map <CandidateViewModel>(u)), TotalItems = candidatesList.TotalItems })); }
public async Task <ActionResult <ListItemResponse <UserViewModel> > > GetAll(int?id, string userName, int?roleId, int?skip, int?offset) { UserFilterModel filterModel = new UserFilterModel { Id = id, UserName = userName, RoleId = roleId, Skip = skip, Offset = offset }; ListItemResponse <User> usersList = await _userRepository.GetAll(filterModel); return(Ok(new ListItemResponse <UserViewModel> { Items = usersList.Items.Select(u => _mapper.Map <UserViewModel>(u)), TotalItems = usersList.TotalItems })); }
public async Task LoadData() { try { IsLoading = true; ShowNoSettingsNotification = false; Message = string.Empty; var settings = await settingsHelper.LoadAsync(); #if DEBUG /* When debugging or deploying to IoT device use some "predefined" settings. Not included in git * public class PhotoApiSettings : PhotoFrameSettings * { * public PhotoApiSettings() : base("diskstation", "user", "password") * ... */ //settings = new PhotoApiSettings(); #endif if (settings == null) { IsLoading = false; ShowNoSettingsNotification = true; return; } photoClient.Initialize(settings); var loginResult = await photoClient.LoginAsync(); if (!loginResult) { Message = $"Login with user {settings.Username} to {settings.Url} not successfull. Ples got to settings or check your network connection."; return; } Message = $"Loading images from {settings.Address}."; ListItemResponse listResponse = null; // ToDo: if smells like duplicate code string albumId = null; if (settings.UseSmartAlbum) { // Known bug when album contains videos var albums = await photoClient.ListSmartAlbumsAsync(); var album = albums.data.smart_albums.FirstOrDefault(x => x.name == settings.AlbumName); if (album == null) { return; } albumId = album.id; listResponse = await photoClient.ListSmartAlbumItemsAsync(albumId, 0, pageSize); } else { var albums = await photoClient.ListAlbumsAsync(); var album = albums.data.items.FirstOrDefault(x => x.info.name == settings.AlbumName); if (album == null) { return; } albumId = album.id; listResponse = await photoClient.ListPhotosAsync(albumId, 0, pageSize); } var images = listResponse.data?.items?.Select(p => new ImageModel(photoClient.GetBiglUrl(p), p, photoClient)).ToList(); if (randomOrder) { images.Shuffle(); } var tempimages = images.ToList(); Message = string.Empty; Images = new ObservableCollection <ImageModel>(images); for (int i = images.Count; i < listResponse.data.total; i += pageSize) { var pagingListResponse = settings.UseSmartAlbum ? (await photoClient.ListSmartAlbumItemsAsync(albumId, i, pageSize)) : (await photoClient.ListPhotosAsync(albumId, i, pageSize)); images = pagingListResponse.data?.items?.Select(p => new ImageModel(photoClient.GetBiglUrl(p), p, photoClient)).ToList(); tempimages.AddRange(images); } if (randomOrder) { tempimages.Shuffle(); } Images = new ObservableCollection <ImageModel>(tempimages); } catch (Exception e) { Message = $"Ooops something went wrong. Sorry! \r\nInfo: {e.Message}"; Debug.WriteLine(e.Message); } }