public CollectJob GetNewInsertCollectJobItem(string Id) { FavouriteTable j = db.favouriteTable.SingleOrDefault(c => c.Job_ID.Equals(Id)); CollectJob job = new CollectJob() { AddressDetail = j.Job_AddressDetail, CompanyName = j.Job_CompanyName, StartTime = j.Job_StartTime, Status = j.Fav_Status, University = j.Job_University, JobId = j.Job_ID, Latitude=j.Job_AddressLatitude, Longitude=j.Job_AddressLongitude, NoteText=j.Fav_Remarks, Url=j.Job_Url, OfficalWeibo=j.Job_OfficalWeibo }; return job; }
public List<CollectJob> GetCollectJobList() { //IQueryable<FavouriteTable> query = // from c in db.favouriteTable //where true // select c; List<CollectJob> collectJobList = new List<CollectJob>(); foreach (FavouriteTable j in db.favouriteTable) { CollectJob job = new CollectJob() { AddressDetail=j.Job_AddressDetail, CompanyName=j.Job_CompanyName, StartTime=j.Job_StartTime, Status=j.Fav_Status, University=j.Job_University, JobId=j.Job_ID, Url=j.Job_Url, Latitude=j.Job_AddressLatitude, Longitude=j.Job_AddressLongitude, NoteText=j.Fav_Remarks, OfficalWeibo=j.Job_OfficalWeibo }; collectJobList.Add(job); } return collectJobList; }
private void NavigatedJobDetail(CollectJob job) { if (job == null) return; DetailJob detailJob = new DetailJob() { AddressDetail = job.AddressDetail, CompanyName = job.CompanyName, IsCollected = true, JobId = job.JobId, StartTime = job.StartTime, University = job.University, Latitude=job.Latitude, Longitude=job.Longitude, Url=job.Url, Status=job.Status, NoteText=job.NoteText, OfficalWeibo=job.OfficalWeibo }; if (!double.IsNaN(job.Latitude)) detailJob.IsPathAvailable = true; else detailJob.IsPathAvailable = false; (App.Current as App).CurrentJob = detailJob; Messenger.Default.Send<string>(@"/View/JobDetailPage.xaml?jobId=" + job.JobId, "Navigate"); }