public void DeletePartecipazione(Partecipazione partecipazione)
 {
     try
     {
         base.delete<Partecipazione>(partecipazione);
     }
     catch (Exception ex)
     {
         string msg = String.Format("Errore durante la cancellazione della partecipazione {0} relativa all'utente {1}", partecipazione.Id, partecipazione.Utente);
         logger.ErrorException(msg, ex);
         throw new Exception(msg, ex);
     }
 }
Example #2
0
 public void RegistraPartecipazione(Viaggio viaggio, Utente utenteRichiedente)
 {
     try
     {
         Partecipazione richiestaPartecipazione = new Partecipazione()
             {
                 Viaggio = viaggio,
                 Utente = utenteRichiedente,
                 DataRichiesta = DateTime.Now
             };
         pr.Save(richiestaPartecipazione);
         logger.Info("L'azienda {0} ha registrato la sua partecipazione al viaggio {1}",
             utenteRichiedente.Agenzia, viaggio);
     }
     catch (Exception ex)
     {
         string msg = String.Format("Impossibile registrare la partecipazione al viaggio {0} da parte dell'agenzia {1}",
             viaggio, utenteRichiedente.Agenzia);
         logger.ErrorException(msg, ex);
         throw new Exception(msg, ex);
     }
 }
 public void Save(Partecipazione partecipazione)
 {
     using (var om = new OperationManager())
     {
         try
         {
             om.BeginOperation();
             base.update<Partecipazione>(partecipazione);
             om.CommitOperation();
             logger.Info("Dati della partecipazione {0} salvati con successo", partecipazione.Id);
         }
         catch (Exception ex)
         {
             om.RollbackOperation();
             string msg = "Errore nel salvataggio della partecipazione";
             logger.ErrorException(msg, ex);
             throw new Exception(msg, ex);
         }
     }
 }