Example #1
0
        public async Task <Todo> UpdateTodo(int id, TodoDTO todoDTO)
        {
            var todo = await GetTodo(id);

            todo.UpdateFields(todoDTO);
            return(await UpdateTodo(todo));
        }
Example #2
0
        public static Todo FromDTO(TodoDTO todoDTO)
        {
            var todo = new Todo();

            todo.UpdateFields(todoDTO);

            return(todo);
        }
Example #3
0
        public async Task <Todo> InsertTodo(TodoDTO todoDTO)
        {
            var todo = Todo.FromDTO(todoDTO);

            return(await InsertTodo(todo));
        }
Example #4
0
 public async Task <Todo> Update([FromRoute] int id, [FromBody] TodoDTO todoDto) =>
 await _todoService.UpdateTodo(id, todoDto);
Example #5
0
 public async Task <Todo> Insert([FromBody] TodoDTO todoDto) =>
 await _todoService.InsertTodo(todoDto);
Example #6
0
 public void UpdateFields(TodoDTO todoDTO)
 {
     Title   = todoDTO.Title;
     Content = todoDTO.Content;
     IsDone  = todoDTO.IsDone;
 }