Beispiel #1
0
        protected virtual void applicareMetadati()
        {
            // Questo attributo, non riesco a puntarlo direttamente nei metadati, ma risiede nel vm del suo componente.
            // Lo copio qui adesso.
            metadati.evento = selettoreEventoViewModel.eventoSelezionato;


            // Ricavo l'Evento dall'apposito componente di selezione.
            // Tutti gli altri attributi sono bindati direttamente sulla struttura MetadatiFoto.
            if (fotoExplorerSrv.modificaMetadatiFotografie(getElementiSelezionati(), metadati))
            {
                dialogProvider.ShowMessage("Metadati Modificati correttamente", "AVVISO");
            }
            else
            {
                dialogProvider.ShowError("Errore modifica metadati", "ERRORE", null);
            }

            MetadatiMsg msg = new MetadatiMsg(this);

            msg.fase = Fase.Completata;
            LumenApplication.Instance.bus.Publish(msg);

            // Svuoto ora i metadati per prossime elaborazioni
            metadati = new MetadatiFoto();
        }
Beispiel #2
0
        protected virtual void eliminareMetadati()
        {
            bool procediPure = false;

            String metadatiToDelete = "";

            //Verifico quali metadati devono essere eliminati
            if (metadati.usoDidascalia)
            {
                metadati.didascalia = null;
                metadatiToDelete   += "\nDidascalia";
            }

            if (metadati.usoEvento)
            {
                metadati.evento   = null;
                metadatiToDelete += "\nEvento";
            }

            if (metadati.usoFaseDelGiorno)
            {
                metadati.faseDelGiorno = null;
                metadatiToDelete      += "\nFase del Giorno";
            }

            dialogProvider.ShowConfirmation("Sei sicuro di voler eliminare i seguenti metadati" + metadatiToDelete + "\ndelle " + countFotografieSelezionate + " fotografie selezionate?", "Eliminazione metadati",
                                            (confermato) => {
                procediPure = confermato;
            });

            if (!procediPure)
            {
                return;
            }

            if (fotoExplorerSrv.modificaMetadatiFotografie(getElementiSelezionati(), metadati))
            {
                dialogProvider.ShowMessage("Metadati Modificati correttamente", "AVVISO");
            }
            else
            {
                dialogProvider.ShowError("Errore modifica metadati", "ERRORE", null);
            }

            // Svuoto ora i metadati
            metadati = new MetadatiFoto();

            //dialogProvider.ShowMessage("Eliminati i metadati delle " + selettoreMetadatiView.FotografiaCWP.SelectedItems.Count + " fotografie selezionate!", "Operazione eseguita");
            MetadatiMsg msg = new MetadatiMsg(this);

            msg.fase = Fase.Completata;
            LumenApplication.Instance.bus.Publish(msg);
        }