angular.module('focaCrearFactura') .controller('focaModalCombustiblesController', [ '$filter', '$scope', '$uibModalInstance', 'parametros', function($filter, $scope, $uibModalInstance, parametros) { $scope.mangueras = []; var productosByMangera = []; parametros.despachos.forEach(function (despacho) { var findCsu = productosByMangera.filter(function (csu) { return csu.csu == despacho.CSU.trim(); })[0]; if (!findCsu) { var mangera = { csu: despacho.CSU.trim(), despachos: [despacho] }; productosByMangera.unshift(mangera); } else { findCsu.despachos.push(despacho); } }); $scope.mangueras = productosByMangera; $scope.aceptar = function (despacho) { $uibModalInstance.close(despacho); }; $scope.cancel = function () { $uibModalInstance.dismiss('cancel'); }; } ]);