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); } }
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); } } }