private void OnNoteCreateButtonClick() { try { if (TitleField == string.Empty) { Status = "Title is required"; return; } else if (!DataAccessor.PeriodSeperatedStringToDate(DateField).IsValidDate()) { Status = "Date is invalid"; return; } TimelineField.Add(new Note(DataAccessor.PeriodSeperatedStringToDate(DateField), TitleField, ContentField)); //TimelineField.Add(new Note { Title = TitleField, Content = ContentField, Date = DataAccessor.PeriodSeperatedStringToDate(DateField) }); TitleField = string.Empty; ContentField = string.Empty; DateField = string.Empty; OnPropertyChanged("TimelineField"); } catch (Exception e) { Status = e.Message; } }
private void OnRemoveNoteButtonClick() { try { if (SelectedNoteIndex >= 0) { Note thisNote = ObservableTimelineField[SelectedNoteIndex]; TimelineField.Remove(thisNote); OnPropertyChanged("TimelineField"); } } catch (Exception e) { Status = e.Message; } }
private void OnEditNoteButtonClick() { try { if (SelectedNoteIndex >= 0) { Note thisNote = ObservableTimelineField[SelectedNoteIndex]; TitleField = thisNote.Title; ContentField = thisNote.Content; DateField = DataAccessor.DateToPeriodSeperatedString(thisNote.Date); TimelineField.Remove(thisNote); OnPropertyChanged("TimelineField"); } } catch (Exception e) { Status = e.Message; } }