Advertisement
Guest User

Untitled

a guest
Jan 21st, 2020
92
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.63 KB | None | 0 0
  1. (function () {
  2. 'use strict';
  3. angular.module('saude.commons')
  4. .controller('saude.commons.AgendamentosAfetadosEdicaoAgendaController', AgendamentosAfetadosEdicaoAgendaController);
  5.  
  6. AgendamentosAfetadosEdicaoAgendaController.$inject = [
  7. '$modalInstance',
  8. '$commons',
  9. 'saude.administrando.AgendaEspecialidadeService',
  10. 'saude.executando.atendimento.agendamento.AgendamentoService'
  11.  
  12. ];
  13.  
  14. function AgendamentosAfetadosEdicaoAgendaController($modalInstance, $commons,AgendaEspecialidadeService, AgendamentoService) {
  15. var vm = this;
  16. vm.agendamentos = angular.copy($modalInstance.params.agendamentos);
  17. vm.saveTracker = $commons.$promiseTracker();
  18. vm.closeModal = _closeModal;
  19. vm.cancelarAgenda = _cancelarAgenda;
  20. vm.agenda = vm.agendamentos[0].agenda;
  21.  
  22.  
  23. function _closeModal(confirmar) {
  24. $modalInstance.close(confirmar);
  25. }
  26.  
  27. function _getCancelarAgendaRepresentation() {
  28. return ({
  29. id: vm.agenda.id,
  30. cancelado: true,
  31. motivoCancelamento: vm.motivoSelecionado,
  32. observacaoCancelamento: vm.observacao,
  33. periodoFinal: vm.agenda.periodoFinal
  34. });
  35. }
  36.  
  37. function _cancelarAgenda() {
  38. vm.saveTracker.addPromise(AgendaEspecialidadeService.cancel(_getCancelarAgendaRepresentation()).then(function () {
  39. $entityHelper.notificationGeneric('53', '["Agenda(s)"]', 'success');
  40. $modalInstance.close();
  41. }));
  42. }
  43. }
  44. })();
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement