angular.module('focaModalLogin') .controller('focaModalLoginController', [ '$uibModalInstance', '$scope', 'parametros', 'focaModalLoginService', function($uibModalInstance, $scope, parametros, focaModalLoginService) { init(); function init() { console.info(parametros); $scope.cuenta = parametros.cuenta; $scope.usuario = { login: '', pass: '' } if (parametros.tipo == 'Transportistas') { $scope.usuario.login = parametros.cuenta.dni; } if (parametros.tipo == 'Cobradores' || parametros.tipo == 'Vendedores') { $scope.usuario.login = parametros.cuenta.CodVen; } } $scope.guardar = function() { var result = { login: { username: $scope.usuario.login, password: $scope.usuario.pass, activo: true }, cuenta: { tipo: parametros.tipo, id: parametros.cuenta.id } } if (parametros.cuenta.idLogin) { result.login.id = parametros.cuenta.idLogin; } focaModalLoginService.postLogin(result).then(function(data) { $uibModalInstance.close(data); }); } $scope.cancel = function() { $uibModalInstance.dismiss(); } } ]);