DataLayerAccessManager() { database = PostgresSqlConnector.Instance(); tourDAO = new TourSqlPostgresDAO(database); logDAO = new LogSqlPostgresDAO(database); fileManager = Filemanager.GetInstance(tourDAO, logDAO); mapQuest = RestDataClass.Instance(); }
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)); }
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)); }
static public Filemanager GetInstance(ITourDAO newTourDAO, ITourLogDAO newLogDAo) { if (instance == null) { instance = new Filemanager(newTourDAO, newLogDAo); } return(instance); }
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)); }
public void DeleteTour(Tour tour, string imagePath) { ITourDAO tourDao = DALFactory.CreateTourDAO(); tourDao.DeleteTour(tour); }
public IEnumerable <Tour> GetItems() { ITourDAO tourDao = DALFactory.CreateTourDAO(); return(tourDao.GetTours()); }
public TourLogPostgresDAO(IDatabase database, ITourDAO tourDAO) { _database = database; _tourDAO = tourDAO; }
public TourLogPostgresDAO() { _database = DALFactory.GetDatabase(); _tourDAO = DALFactory.CreateTourDAO(); }
private Filemanager(ITourDAO newTourDAO, ITourLogDAO newLogDAo) { filefolder = ConfigurationManager.AppSettings["FileFolder"]; tourDAO = newTourDAO; logDAO = newLogDAo; }