コード例 #1
0
        private void RefreshJobList()
        {
            var da = new FreelanceDatabase();
            ObservableCollection <Job> jobs = new ObservableCollection <Job>(da.FetchJobList <Job>());

            Jobs = new ReadOnlyObservableCollection <Job>(jobs);
        }
コード例 #2
0
        public JobsViewModel(IEventAggregator events)
        {
            _events = events;

            var da = new FreelanceDatabase();

            ObservableCollection <Job> jobs = new ObservableCollection <Job>(da.FetchJobList <Job>());

            Jobs = new ReadOnlyObservableCollection <Job>(jobs);
        }
コード例 #3
0
        public void DeleteJob(Job job)
        {
            // Find job with matching ID
            var da      = new FreelanceDatabase();
            var success = da.DeleteJob(job.Id);

            if (success)
            {
                RefreshJobList();
            }
        }
コード例 #4
0
 public JobController(FreelanceDatabase db)
 {
     _da   = db;
     _jobs = _da.FetchJobList <Job>().OrderByDescending(x => x.EndDate).ToList().AsReadOnly();
 }
コード例 #5
0
        public JobController()
        {
            var da = new FreelanceDatabase();

            _jobs = da.FetchJobList <Job>().OrderByDescending(x => x.EndDate).ToList().AsReadOnly();
        }