И список заказов надо вынести нафиг из `ordersCtrl`.
Сервис делается просто
```javascript
angular.module('indigo').factory('Orders', function() {
    var orders = [
        // Сюда вынести ту самую безобразную портянку заказов
    ];
    var order = {
        // Сюда -- заказ
    };
    return {
        all: function() {
            return orders;
        },
        get: function() {
            return order;
        }
    };
});
```

Таким вот нехитрым образом у нас образовался сервис `Order`, который отдаёт заказы. Когда-нибудь он упрётся в монгу или в иную базу данных, а до поры до времени хранит заказы в своих локальных переменных.

Его можно инжектить в контроллер и использовать соответственно:

```javascript
app.controller('orderCtrl', [ ... ,'Order', ... , function( ... , Order, ...) {
    ....
    $scope.orders = Order.all();
    $scope.order = Order.get();
    ....
}]);
```