text: 'use strict';
  
  function TodoCtrl ($scope, dataService) {
  
    $scope.deleteTodo = function(todo, index) {
      dataService.deleteTodo(todo).then(function() {
        $scope.todos.splice(index, 1);
      });
    };
  
    $scope.saveTodos = function() {
      var filteredTodos = $scope.todos.filter(function(todo){
        if(todo.edited) {
          return todo
        };
      })
      dataService.saveTodos(filteredTodos)
        .finally($scope.resetTodoState());
    };
  
    $scope.resetTodoState = function() {
        $scope.todos.forEach(function(todo) {
           todo.edited = false;
        });
    }
  }
  
  module.exports = TodoCtrl;
  