Exemple #1
0
 public void Delete()
 {
     using (var db = new WorkerBeeContext())
     {
         db.Remove(SelectedWorkItemsListBoxItem);
         db.SaveChanges();
     }
 }
Exemple #2
0
 public void Read()
 {
     using (var db = new WorkerBeeContext())
     {
         var workItem = db.WorkItems
                        .OrderBy(wi => wi.Id)
                        .First();
     }
 }
Exemple #3
0
 public void Create()
 {
     using (var db = new WorkerBeeContext())
     {
         db.Add(new WorkItem {
             Description = AddWorkItemTextBoxText, Date = SelectedWorkItemDate
         });
         db.SaveChanges();
     }
 }
Exemple #4
0
        public void MarkAsCompleted()
        {
            using (var db = new WorkerBeeContext())
            {
                var workItem = db.WorkItems
                               .Where(wi => wi.Id == SelectedWorkItemsListBoxItem.Id)
                               .First();

                workItem.Completed = true;
                db.SaveChanges();
            }
        }
Exemple #5
0
        public void Update()
        {
            using (var db = new WorkerBeeContext())
            {
                var workItem = db.WorkItems
                               .OrderBy(wi => wi.Id)
                               .First();

                workItem.Description = "Update WorkerBee app";
                db.SaveChanges();
            }
        }
Exemple #6
0
        public ObservableCollection <IWorkItem> ReadAll()
        {
            var workItems = new ObservableCollection <IWorkItem>();

            using (var db = new WorkerBeeContext())
            {
                workItems = new ObservableCollection <IWorkItem>(db.WorkItems
                                                                 .Where(wi => (IsIncludeCompletedCheckboxChecked || wi.Completed == IsIncludeCompletedCheckboxChecked) &&
                                                                        wi.Date.Date == SelectedWorkItemDate.Date)
                                                                 .OrderBy(wi => wi.Id));
            }

            return(workItems);
        }