public void InitializeDiary() { AllDiaries.Clear(); Diaries.Clear(); var QDiaries = from r in DataContext.Diary where r.UserID == Currentuser.ID select r; foreach (var QD in QDiaries) { AllDiaries.Add(QD); Diaries.Add(QD); } }
public DiaryViewModel() : base() { logger.Trace("DiaryViewmodel()..."); _selectedDate = DateTime.Now.Date; _diaries = new AsyncObservableCollection <Diary>(); var rooms = DesktopApplication.Librarian.GetItems(typeof(Room), new List <RetrievalCriteria>()); foreach (IDataStoreItem i in rooms) { if ((i as Room).CameraRoom) { Diary d = new Diary(this, (i as Room)); Diaries.Add(d); } } logger.Trace(Diaries.Count + " Diaries created "); }
public void CreateDiary(string ntitle, string ncontent) { if (string.IsNullOrWhiteSpace(ntitle)) { ntitle = "Untitled"; } Diary diary = new Diary { UserID = Currentuser.ID, Title = ntitle, Content = ncontent, WritenDT = DateTime.Now }; Diaries.Add(diary); AllDiaries.Add(diary); Status = "创建日记成功!"; }
public void Search() { Diaries.Clear(); var NQDiaries = from r in DataContext.Diary where r.UserID == Currentuser.ID select r; foreach (var QD in NQDiaries) { if (!string.IsNullOrWhiteSpace(SearchTitle)) { if (!QD.Title.Contains(SearchTitle)) { continue; } } if (SearchYear != 0) { if (QD.WritenDT.Year != SearchYear) { continue; } if (SearchMonth != 0) { if (QD.WritenDT.Month != SearchMonth) { continue; } if (SearchDay != 0) { if (QD.WritenDT.Day != SearchDay) { continue; } } } } Diaries.Add(QD); } Status = $"查询中!"; }