/// <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 с помощью мапинга
 }
Exemple #2
0
        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();                       //Обновляем в БД
        }
Exemple #4
0
        /// <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);
        }
Exemple #5
0
        public async Task <IActionResult> AddNote(AddNoteOption noteOption)
        {
            await notebookServices.AddNoteAsync(noteOption);

            return(RedirectToAction("Index"));
        }