Пример #1
0
 DataLayerAccessManager()
 {
     database    = PostgresSqlConnector.Instance();
     tourDAO     = new TourSqlPostgresDAO(database);
     logDAO      = new LogSqlPostgresDAO(database);
     fileManager = Filemanager.GetInstance(tourDAO, logDAO);
     mapQuest    = RestDataClass.Instance();
 }
Пример #2
0
        public Tour EditTour(Tour currentTour, string newName, string newDescription, string newStart, string newEnd, int newDistance)
        {
            ITourDAO  tourDao   = DALFactory.CreateTourDAO();
            IMapQuest mapQuest  = new MapQuest.MapQuest();
            string    imagePath = mapQuest.LoadImage(newStart, newEnd);

            return(tourDao.EditTour(currentTour, newName, newDescription, newStart, newEnd, newDistance, imagePath));
        }
Пример #3
0
        public Tour AddNewItem(string name, string description, string start, string end, int distance)
        {
            ITourDAO  tourDao   = DALFactory.CreateTourDAO();
            IMapQuest mapQuest  = new MapQuest.MapQuest();
            string    imagePath = mapQuest.LoadImage(start, end);

            return(tourDao.AddNewItem(name, description, start, end, distance, imagePath));
        }
Пример #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 DeleteTour(Tour tour, string imagePath)
        {
            ITourDAO tourDao = DALFactory.CreateTourDAO();

            tourDao.DeleteTour(tour);
        }
Пример #7
0
        public IEnumerable <Tour> GetItems()
        {
            ITourDAO tourDao = DALFactory.CreateTourDAO();

            return(tourDao.GetTours());
        }
Пример #8
0
 public TourLogPostgresDAO(IDatabase database, ITourDAO tourDAO)
 {
     _database = database;
     _tourDAO  = tourDAO;
 }
Пример #9
0
 public TourLogPostgresDAO()
 {
     _database = DALFactory.GetDatabase();
     _tourDAO  = DALFactory.CreateTourDAO();
 }
Пример #10
0
 private Filemanager(ITourDAO newTourDAO, ITourLogDAO newLogDAo)
 {
     filefolder = ConfigurationManager.AppSettings["FileFolder"];
     tourDAO    = newTourDAO;
     logDAO     = newLogDAo;
 }