public void getAllAgenzieTest() { AgenziaRepository target = new AgenziaRepository(); IList<Agenzia> actual; actual = target.GetAllAgenzie(); Assert.IsTrue(actual.Count > 1); }
public void Save(Utente utente) { if (utente.Id != 0 && utente.Agenzia == null) { AgenziaRepository ar = new AgenziaRepository(); utente.Agenzia = ar.GetAgenziaByIdUtente(utente.Id); UtenteRepository ur = new UtenteRepository(); ur.Save(utente); } }
public IList<Viaggio> GetProposteAgenzia(Agenzia agenzia) { var ar = new AgenziaRepository(); using (var om = new OperationManager()) { try { var session = om.BeginOperation(); logger.Info("Recupero dei viaggi proposti dall'agenzia {0}", agenzia); var viaggi = session.Query<Viaggio>() .Where(v => v.Agenzia.Id == agenzia.Id) .ToList(); logger.Debug("Viaggi proposti: {0}", viaggi.Count); om.CommitOperation(); return viaggi; } catch (Exception ex) { om.RollbackOperation(); string msg = String.Format("Impossibile recuperare i viaggi proposti dall'agenzia {0}", agenzia); logger.ErrorException(msg, ex); throw new Exception(msg, ex); } } }
public IList<Viaggio> GetPartecipazioniAgenzia(Agenzia agenzia) { var ar = new AgenziaRepository(); using (var om = new OperationManager()) { try { var session = om.BeginOperation(); logger.Info("Recupero dei viaggi a cui l'agenzia {0} ha partecipato", agenzia); var viaggi = session.Query<Partecipazione>() .Where(p => p.Utente.Agenzia.Id == agenzia.Id) .Select(p => p.Viaggio) .ToList(); logger.Debug("Viaggi trovati: {0}", viaggi.Count); om.CommitOperation(); return viaggi; } catch (Exception ex) { om.RollbackOperation(); string msg = String.Format("Impossibile recuperare i viaggi a cui l'agenzia {0} ha partecipato", agenzia); logger.ErrorException(msg, ex); throw new Exception(msg, ex); } } }