Exemplo n.º 1
0
        public async Task <Todo> UpdateTodo(int id, TodoDTO todoDTO)
        {
            var todo = await GetTodo(id);

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

            todo.UpdateFields(todoDTO);

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

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