(function () {
  'use strict';

  angular
    .module('kscFinaluserApp')
    .controller('SalesPointChoiseController', SalesPointChoiseController);

  function SalesPointChoiseController($uibModalInstance, salesPoint, $localStorage) {

    var vm = this;
    vm.salesPoint = salesPoint;
    vm.showcase = $localStorage.showcase;

    vm.selectSalesPoint = function () {
      $uibModalInstance.close(vm.salesPoint);
    }

    vm.cancel = function () {
      $uibModalInstance.dismiss();
    }

    vm.selectThisSalePoint = function (sp) {

      if (!sp.choosed) {
        sp.choosed = true;
        return;
      } else if (sp.choosed) {
        vm.salesPoint.forEach(function (element) {
          if (element.id != sp.id && element.choosed) {
            element.choosed = false;
          }
        });
      }

    }

  }

})();
