Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- (function () {
- 'use strict';
- angular.module('saude.commons')
- .controller('saude.commons.AgendamentosAfetadosEdicaoAgendaController', AgendamentosAfetadosEdicaoAgendaController);
- AgendamentosAfetadosEdicaoAgendaController.$inject = [
- '$modalInstance',
- '$commons',
- 'saude.administrando.AgendaEspecialidadeService',
- 'saude.executando.atendimento.agendamento.AgendamentoService'
- ];
- function AgendamentosAfetadosEdicaoAgendaController($modalInstance, $commons,AgendaEspecialidadeService, AgendamentoService) {
- var vm = this;
- vm.agendamentos = angular.copy($modalInstance.params.agendamentos);
- vm.saveTracker = $commons.$promiseTracker();
- vm.closeModal = _closeModal;
- vm.cancelarAgenda = _cancelarAgenda;
- vm.agenda = vm.agendamentos[0].agenda;
- function _closeModal(confirmar) {
- $modalInstance.close(confirmar);
- }
- function _getCancelarAgendaRepresentation() {
- return ({
- id: vm.agenda.id,
- cancelado: true,
- motivoCancelamento: vm.motivoSelecionado,
- observacaoCancelamento: vm.observacao,
- periodoFinal: vm.agenda.periodoFinal
- });
- }
- function _cancelarAgenda() {
- vm.saveTracker.addPromise(AgendaEspecialidadeService.cancel(_getCancelarAgendaRepresentation()).then(function () {
- $entityHelper.notificationGeneric('53', '["Agenda(s)"]', 'success');
- $modalInstance.close();
- }));
- }
- }
- })();
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement