protected override void OnViewLoaded(object view) { base.OnViewLoaded(view); var matrix = TimetableMatrixDataAccess.ReadTimetableMatrix(TimetableId, false); SimpleTimetable = TimetableMatrixDataAccess.MatrixToDataTable(matrix.Matrix); NotifyOfPropertyChange(() => SimpleTimetable); }
public void ExportTimetable() { // This one uses the ShellViewModel SaveFileParams.Title = "Export timetable as csv file"; DataAccess.Library.Models.TimetableMatrixModel matrix = TimetableMatrixDataAccess.ReadTimetableMatrix(SelectedTimetable.Id, true); var csv = TimetableMatrixDataAccess.GetCsvData(matrix.Matrix); if (csv.Length > 0) { var fileName = FileIOHelper.GetSaveFileName(SaveFileParams); if (fileName.Length > 0) { File.WriteAllText(fileName, csv); } } }