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)); }
public bool GenerateSummary(Tour currentTour) { TourPlannerReport report = new TourPlannerReport(new SaveFile()); ITourLogDAO tourLogDao = DALFactory.CreateTourLogDAO(); return(report.GenerateReportPDF(currentTour, tourLogDao.GetAllTourLogs(), true)); }
DataLayerAccessManager() { database = PostgresSqlConnector.Instance(); tourDAO = new TourSqlPostgresDAO(database); logDAO = new LogSqlPostgresDAO(database); fileManager = Filemanager.GetInstance(tourDAO, logDAO); mapQuest = RestDataClass.Instance(); }
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 DeleteTourLog(TourLog tourLog) { ITourLogDAO tourLogDao = DALFactory.CreateTourLogDAO(); tourLogDao.DeleteTourLog(tourLog); }
public IEnumerable <TourLog> GetTourLogs(Tour tour) { ITourLogDAO tourLogDao = DALFactory.CreateTourLogDAO(); return(tourLogDao.GetTourLogs(tour)); }
private Filemanager(ITourDAO newTourDAO, ITourLogDAO newLogDAo) { filefolder = ConfigurationManager.AppSettings["FileFolder"]; tourDAO = newTourDAO; logDAO = newLogDAo; }
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); }