Class exporting to ICal and SVG format via ActionResult File. It also imports and exports lectures using XML serialization.
Пример #1
0
        public ActionResult ImportFromXML(HttpPostedFileBase file)
        {
            ImportExport instance = new ImportExport();
            try
            {
                List<TimetableField> result;
                result = instance.ImportXML(file);
                M.CustomTimetableFields = result;
                SaveToSession();
            }
            catch (InvalidDataException ex)
            {
                ViewBag.ImportErrorMessage = ex.Message;
            }

            return View("Index", M);
        }
Пример #2
0
 public ActionResult ExportToXML()
 {
     ImportExport instance = new ImportExport();
     return instance.DownloadAsXML(M.CustomTimetableFields);
 }
Пример #3
0
        public ActionResult ExportToPNG()
        {
            ImportExport instance = new ImportExport();

            return instance.DownloadAsBITMAP(M.CustomTimetableFields, M.SelectedTimetable.m_timetableInfo.TimetableLabel, M.SelectedTimetable.m_timetableInfo.Created,
                M.SelectedTimetable.m_timetableInfo.LinkToAdditionalInformation, Server.MapPath("~/App_Data/"), "png");
        }
Пример #4
0
 public ActionResult ExportToSVG()
 {
     ImportExport instance = new ImportExport();
     return instance.DownloadAsSVG(M.CustomTimetableFields, M.SelectedTimetable.m_timetableInfo.TimetableLabel, M.SelectedTimetable.m_timetableInfo.Created,
         M.SelectedTimetable.m_timetableInfo.LinkToAdditionalInformation);
 }
Пример #5
0
 public ActionResult ExportToICal()
 {
     ImportExport instance = new ImportExport();
     return instance.DownloadAsICAL(M.CustomTimetableFields, M.SelectedTimetable.m_timetableInfo.SemesterStart, M.SelectedTimetable.m_timetableInfo.SemesterEnd);
 }