public TextNote(NoteModels note) { InitializeComponent(); tbNameNote.Text = note.NameNote; tbCreationDate.Text = note.CreationDate.ToString(); tbTagsNote.Text = note.TagsNote; tbTextNote.Text = note.TextNote; noteModels = note; }
public DeckViewModel(Models.Deck deckModel) { _deckModel = deckModel; // Load available input languages foreach (var lang in InputLanguageManager.Current.AvailableInputLanguages ?? new List <object>()) { Languages.Add(CultureInfo.CreateSpecificCulture(lang.ToString())); } // Load system default language var defaultLang = InputLanguageManager.Current.CurrentInputLanguage; // TODO: Remove hard-coded initialization // Initialize scripts var defaultScript = new NoneScript("None"); Scripts.Add(defaultScript); Scripts.Add(new MirrorScript("Clone")); Scripts.Add(new FuriganaScript(MyQuery, "Furigana")); Scripts.Add(new DictionaryFormScript(MyQuery, "Dictionary Form")); Scripts.Add(new NotesScript(MyQuery, "Notes")); // Initialize deck settings DeckSettings = new DeckSettings(defaultLang, defaultScript); foreach (var noteModel in deckModel.note_models) { DeckSettings.AddFieldSettings(noteModel); } // Create dictionary of noteModels foreach (var noteModel in deckModel.note_models) { _noteModels.Add(noteModel.crowdanki_uuid, noteModel); NoteModels.Add(noteModel); } SelectedNoteModel = NoteModels.First(); foreach (var note in deckModel.notes) { // Add notes where note model exists if (_noteModels.TryGetValue(note.note_model_uuid, out var noteModel)) { NoteViewModels.Add(new NoteViewModel(note, noteModel, this)); } else { // TODO Error handling } } Sort(); }
public async Task <NoteModels> UpdateNote(NoteModels note) { try { await redis.RemoveNotesRedisCache(note.Id); if (note.IsTrash || note.IsArchive) { note.IsPin = false; } return(notesRL.UpdateNote(note)); } catch (Exception) { throw; } }
private void NoteDelete_Click(object sender, RoutedEventArgs e) { MessageBoxResult result = MessageBox.Show("Вы точно хотите удалить заметку?", "notes", MessageBoxButton.OKCancel); if (result == MessageBoxResult.OK) { using (NoteContext db = new NoteContext()) { NoteModels noteModel = db.Notes.Where(n => n.ID == noteModels.ID).FirstOrDefault(); db.Notes.Remove(noteModel); db.SaveChanges(); } } Content = new HomePage(); }
private void CreateNewNote_Click(object sender, RoutedEventArgs e) { if (tbTextNote.Text == "") { MessageBox.Show("Попытка создать пустую заметку.", "notes", MessageBoxButton.OK); } else { using (NoteContext db = new NoteContext()) { NoteModels noteModels = new NoteModels { CreationDate = DateTime.Now, NameNote = tbNameNote.Text, TextNote = tbTextNote.Text, TagsNote = cbTagsNote.Text }; db.Notes.Add(noteModels); db.SaveChanges(); } Content = new HomePage(); } }
public IActionResult UpdateNote(NoteModels note) { try { var identity = User.Identity as ClaimsIdentity; if (identity != null) { IEnumerable <Claim> claims = identity.Claims; long Id = Convert.ToInt64(claims.Where(p => p.Type == "Id").FirstOrDefault()?.Value); note.Id = Id; NoteModels result = noteBL.UpdateNote(note).Result; return(Ok(new { success = true, Message = "note updated", Note = result })); } return(BadRequest(new { success = false, Message = "no user is active please login" })); } catch (Exception exception) { return(BadRequest(new { success = false, exception.Message })); } }
public EditNote(NoteModels note) { _tagsList = new List <string>(); using (NoteContext db = new NoteContext()) { var tagElmList = db.Tags.ToList(); foreach (var tag in tagElmList) { _tagsList.Add(tag.NameTags); } } InitializeComponent(); tbNameNote.Text = note.NameNote; cbTagsNote.SelectedItem = note.TagsNote; tbTextNote.Text = note.TextNote; noteModels = note; cbTagsNote.ItemsSource = _tagsList; }
private void NoteSave_Click(object sender, RoutedEventArgs e) { if (cbTagsNote.Text == "") { cbTagsNote.Text = "не задано"; } if (tbNameNote.Text != noteModels.NameNote || tbTextNote.Text != noteModels.TextNote || cbTagsNote.Text != noteModels.TagsNote) { using (NoteContext db = new NoteContext()) { NoteModels noteModel = db.Notes.Where(n => n.ID == noteModels.ID).FirstOrDefault(); if (tbNameNote.Text != noteModels.NameNote) { noteModel.NameNote = tbNameNote.Text; } if (tbTextNote.Text != noteModels.TextNote) { noteModel.TextNote = tbTextNote.Text; } if (cbTagsNote.Text != noteModels.TagsNote) { noteModel.TagsNote = cbTagsNote.Text; } noteModel.CreationDate = DateTime.Now; db.SaveChanges(); } MessageBoxResult result = MessageBox.Show("Изменения успешно сохранены", "notes", MessageBoxButton.OK); } Content = new HomePage(); }