/// <summary> /// Запрос на добавление новой записи /// </summary> public async Task AddNoteAsync(AddNoteOption noteOption) { if (noteOption.CurrentTime.ToString() == "01.01.0001 0:00:00" || noteOption.TextNotes == null) { return; //Заглушка } await genericRepository.AddAsync(noteOption.ToNote()); //Прокидываем в репозиторий Note с помощью мапинга }
static string AddNote(AddNoteOption opt) { var note = new NoteEntity((++noteNum).ToString(), opt.Desc); string output; output = $"Note: {note.NoteDescription} added"; return(output); }
/// <summary> /// Запрос на редактирование выбранной записи /// </summary> public async Task CorrectNoteAsync(AddNoteOption noteOption) { if (noteOption.CurrentTime.ToString() == "01.01.0001 0:00:00" || noteOption.TextNotes == null) { return; //Заглушка } Note note = await genericRepository.GetByIdAsync(noteOption.NumberCheck); //Находим нужную запись note.Check = noteOption.TextNotes; //Редактируем note.Datatime = noteOption.CurrentTime; await genericRepository.SaveChangesAsync(); //Обновляем в БД }
/// <summary> /// Мапинг convert AddNoteOption -> Note /// </summary> public static Note ToNote(this AddNoteOption item) { Note note; if (item.NumberCheck != 0) //Для редактирования заметки мы прокидываем Id { note = new Note { Id = item.NumberCheck, Check = item.TextNotes, Datatime = item.CurrentTime }; } else //Для добавления новой заметки присвоение Id не требуется { note = new Note { Check = item.TextNotes, Datatime = item.CurrentTime }; } return(note); }
public async Task <IActionResult> AddNote(AddNoteOption noteOption) { await notebookServices.AddNoteAsync(noteOption); return(RedirectToAction("Index")); }