public static ToDoData ConvertToDoNote(this ToDoListCls cls, ToDoNote note, bool isHide)
    {
        cls.noteList.Remove(note);
        //AddToDoItem  里面有save
        var data = new ToDoData().Init(content: note.content, finished: new Property <bool>(false), isHide: isHide);

        cls.AddToDoItem(data);
        return(data);
    }
 public void ReInit(ToDoNote _note)
 {
     note = _note;
     if (note == null)
     {
         textEditor.Content.Val = string.Empty;
     }
     else
     {
         textEditor.Content.Val = note.content;
     }
 }
Exemple #3
0
        /// <summary>
        /// Delete note from the tact
        /// </summary>
        /// <param name="toDoNote"></param>
        public void DeleteNote(ToDoNote toDoNote)
        {
            var keyContext = _keys.First(x => x.Value == (Key)toDoNote.MidiNumber);

            keyContext.Notes.Remove(toDoNote);
            if (DeletedNote == null)
            {
                return;
            }
            DeletedNote(this, new NoteEventArgs {
                Note = toDoNote
            });
        }
Exemple #4
0
        public void IndexerShouldReturnSpecificToDoNoteItem()
        {
            // Arrange
            ToDoNote expectedToDoReturned;
            ToDoList list;

            // Act
            expectedToDoReturned = new ToDoNote("HelloWorld", DateTime.Now, Priority.High);
            list = new ToDoList("Michael");
            list.Add(expectedToDoReturned);

            // Arrange
            Assert.AreSame(list[0], expectedToDoReturned);
        }
Exemple #5
0
        protected async Task HandleValidSubmit()
        {
            ToDoNote editedToDoNote = new ToDoNote();

            editedToDoNote.IsDone = EditToDoNote.IsDone;
            //editedToDoNote.ToDoNoteId = Int32.Parse(EditToDoNote.ToDoNoteId);
            editedToDoNote.ToDoText  = EditToDoNote.ToDoText;
            editedToDoNote.ToDoTitle = EditToDoNote.ToDoTitle;
            editedToDoNote.User      = EditToDoNote.User;
            editedToDoNote.UserId    = Int32.Parse(EditToDoNote.UserId);
            ToDoNote result = await ToDoNoteService.CreateToDo(editedToDoNote);

            if (result != null)
            {
                NavigationManager.NavigateTo("/ToDoNotes");
            }
        }
Exemple #6
0
        public void TestThatATodoNotesItemAreAdded()
        {
            // Arrange
            ToDoNote expectedMyTodo1 = new ToDoNote("Test1", DateTime.Now, Priority.High);
            ToDoNote expectedMyTodo2 = new ToDoNote("Test2", DateTime.Now, Priority.Normal);

            ToDoList expectedListOfTodos;

            // Act
            expectedListOfTodos = new ToDoList("Michael");

            expectedListOfTodos.Add(expectedMyTodo1);
            expectedListOfTodos.Add(expectedMyTodo2);

            // Assert
            Assert.IsTrue(expectedListOfTodos.myTodo.Contains(expectedMyTodo1));
            Assert.IsTrue(expectedListOfTodos.myTodo.Contains(expectedMyTodo2));
        }
Exemple #7
0
        public async Task <ToDoNote> UpdateToDoNote(ToDoNote toDoNote)
        {
            var result = await appDbContext.ToDos
                         .FirstOrDefaultAsync(t => t.ToDoNoteId == toDoNote.ToDoNoteId);

            if (result != null)
            {
                result.ToDoTitle = toDoNote.ToDoTitle;
                result.ToDoText  = toDoNote.ToDoText;
                result.IsDone    = toDoNote.IsDone;
                result.UserId    = toDoNote.UserId;
                await appDbContext.SaveChangesAsync();

                return(result);
            }

            return(null);
        }
Exemple #8
0
        public async Task <ActionResult <ToDoNote> > UpdateToDo(ToDoNote toDoNote)
        {
            try
            {
                var toDoNoteToUpdate = await toDoNoteRepository.GetToDoNote(toDoNote.ToDoNoteId);

                if (toDoNoteToUpdate == null)
                {
                    return(NotFound($"ToDoNote with Id = {toDoNote.ToDoNoteId} not found"));
                }

                return(await toDoNoteRepository.UpdateToDoNote(toDoNote));
            }
            catch (Exception)
            {
                return(StatusCode(StatusCodes.Status500InternalServerError,
                                  "Error updating data"));
            }
        }
        public ToDoListNoteEditorView(Action saveAction, Action closeAction)
        {
            Style = "box";

            new LabelView("笔记编辑器")
            .TextMiddleCenter()
            .FontBold()
            .FontSize(40)
            .AddTo(this);

            textEditor = new TextAreaView(string.Empty)
                         .Height(130)
                         .ExpandHeight(true)
                         .AddTo(this);

            new ButtonView("保存", () =>
            {
                if (note == null)
                {
                    ToDoDataManager.AddToDoNote(textEditor.Content.Val);
                }
                else
                {
                    note.content = textEditor.Content.Val;
                    ToDoDataManager.Save();
                }

                EditorGUI.FocusTextInControl(null);
                saveAction();
                note = null;
            }, true)
            .AddTo(this);


            new ButtonView("关闭", () =>
            {
                EditorGUI.FocusTextInControl(null);
                closeAction();
                note = null;
            }, true)
            .AddTo(this);
        }
Exemple #10
0
        public async Task <ActionResult <ToDoNote> > CreateToDo(ToDoNote toDoNote)
        {
            try
            {
                if (toDoNote == null)
                {
                    return(BadRequest());
                }

                var createdToDo = await toDoNoteRepository.AddToDoNote(toDoNote);

                return(CreatedAtAction(nameof(GetToDo),
                                       new { id = createdToDo.ToDoNoteId }, createdToDo));
            }
            catch (Exception e)
            {
                return(StatusCode(StatusCodes.Status500InternalServerError,
                                  "Error creating new employee record " + e.Message));
            }
        }
Exemple #11
0
        /// <summary>
        /// Add new note to the tact
        /// </summary>
        /// <param name="keyValue">Midi number of note</param>
        /// <param name="tactPostition">Position in the tact</param>
        public void AddNote(byte keyValue, byte tactPostition)
        {
            var note = new ToDoNote
            {
                Duration   = NoteDuration,
                MidiNumber = keyValue,
                Tact       = TactNumber,
                Position   = tactPostition
            };

            if (AddedNote == null)
            {
                return;
            }
            var compeletedNote = AddedNote(this, new NoteEventArgs {
                Note = note
            });
            var keyContext = _keys.First(x => x.Value == (Key)keyValue);

            keyContext.Notes.Add(compeletedNote);
        }
Exemple #12
0
        public void InputFileNameTest()
        {
            // Arrange
            ToDoNote      note;
            string        expectedContent = "";
            string        actualContent   = "";
            XmlTextReader reader;

            // Act
            reader          = new XmlTextReader("UnitTestXML.xml");
            expectedContent = "Utopia10/10/2014 20:22:160";
            note            = new ToDoNote("Utopia", new DateTime(2014, 10, 10, 20, 22, 16), Priority.High);
            note.InputFileName("UnitTestXML.xml");

            while (reader.Read())
            {
                actualContent += $"{reader.ReadString()}";
            }

            // Assert
            Assert.AreEqual(expectedContent, actualContent);
        }
Exemple #13
0
 public async Task <ToDoNote> UpdateToDo(ToDoNote updatedToDoNote)
 {
     return(await httpClient.PutJsonAsync <ToDoNote>("api/ToDoNotes", updatedToDoNote));
 }
Exemple #14
0
 public async Task <ToDoNote> CreateToDo(ToDoNote createdToDoNote)
 {
     return(await httpClient.PostJsonAsync <ToDoNote>("api/ToDoNotes", createdToDoNote));
 }
 protected override void OnHide()
 {
     note = null;
 }
 private void ConvertToDoNote(ToDoNote note, bool isHide)
 {
     listView.UpdateList();
     ToDoDataManager.ConvertToDoNote(note, isHide);
 }
 public static void RemoveToDoNote(this ToDoListCls cls, ToDoNote note)
 {
     cls.noteList.Remove(note);
     cls.Save();
 }
 public static void AddToDoNote(this ToDoListCls cls, ToDoNote note)
 {
     cls.noteList.Add(note);
     cls.Save();
 }
Exemple #19
0
 public ProcessSystem(ToDoNote note)
 {
     queue.System = this;
     Note         = note;
 }
        public static ToDoListNoteConvertWindow Open(ToDoListNoteView _todoListNoteView, ToDoNote _note,
                                                     string name = "ToDo Note Convert")
        {
            var window = Open <ToDoListNoteConvertWindow>(name);

            window.listView = _todoListNoteView;
            window.note     = _note;
            window.Init();
            instance = window;
            return(window);
        }