예제 #1
0
        public TourLog AddNewTourLog(string name, string description, string report, string vehicle, string dateTime, int tourId,
                                     decimal distance, decimal totalTime, int rating)
        {
            ITourLogDAO tourLogDao = DALFactory.CreateTourLogDAO();

            return(tourLogDao.AddNewTourLog(name, description, report, vehicle, dateTime, tourId, distance, totalTime, rating));
        }
예제 #2
0
        public bool GenerateSummary(Tour currentTour)
        {
            TourPlannerReport report     = new TourPlannerReport(new SaveFile());
            ITourLogDAO       tourLogDao = DALFactory.CreateTourLogDAO();

            return(report.GenerateReportPDF(currentTour, tourLogDao.GetAllTourLogs(), true));
        }
예제 #3
0
 DataLayerAccessManager()
 {
     database    = PostgresSqlConnector.Instance();
     tourDAO     = new TourSqlPostgresDAO(database);
     logDAO      = new LogSqlPostgresDAO(database);
     fileManager = Filemanager.GetInstance(tourDAO, logDAO);
     mapQuest    = RestDataClass.Instance();
 }
예제 #4
0
 static public Filemanager GetInstance(ITourDAO newTourDAO, ITourLogDAO newLogDAo)
 {
     if (instance == null)
     {
         instance = new Filemanager(newTourDAO, newLogDAo);
     }
     return(instance);
 }
예제 #5
0
        public bool JsonExport()
        {
            IJsonManager jsonManager = new JsonManager(new SaveFile(), new OpenFile());
            ITourLogDAO  tourLogDao  = DALFactory.CreateTourLogDAO();
            ITourDAO     tourDao     = DALFactory.CreateTourDAO();

            IEnumerable <Tour>    tours    = tourDao.GetTours();
            IEnumerable <TourLog> tourLogs = tourLogDao.GetAllTourLogs();

            return(jsonManager.JsonExport(tours, tourLogs));
        }
예제 #6
0
        public void DeleteTourLog(TourLog tourLog)
        {
            ITourLogDAO tourLogDao = DALFactory.CreateTourLogDAO();

            tourLogDao.DeleteTourLog(tourLog);
        }
예제 #7
0
        public IEnumerable <TourLog> GetTourLogs(Tour tour)
        {
            ITourLogDAO tourLogDao = DALFactory.CreateTourLogDAO();

            return(tourLogDao.GetTourLogs(tour));
        }
예제 #8
0
 private Filemanager(ITourDAO newTourDAO, ITourLogDAO newLogDAo)
 {
     filefolder = ConfigurationManager.AppSettings["FileFolder"];
     tourDAO    = newTourDAO;
     logDAO     = newLogDAo;
 }
예제 #9
0
 public void Setup()
 {
     _tourLogDao = new TourLogPostgresDAO();
     _tourLog    = new TourLog(1, "testlog", "das ist ein log fuer tour1", "einfache Strecke macht echt spaß", "zu fuß", "01.01.1234", 1, 23, 1, 9);
 }