public static void SeleniumTestingSystemTestDiscipline(IDisciplineStorage storage, string path) { if (storage.GetDisciplines().Any(d => d.Name == "Testing discipline" && d.Owner == "SeleniumTeacher")) { return; } ImportExportDiscipline importer = new ImportExportDiscipline(storage); importer.Import(path); }
public static void PascalDiscipline(IDisciplineStorage storage, string path) { if (storage.GetDisciplines().Any(d => d.Name == "Pascal" && d.Owner == "OlehVukladachenko")) { return; } ImportExportDiscipline importer = new ImportExportDiscipline(storage); importer.Import(path); }
public static void GenerateAllDisciplines(IDisciplineStorage storage) { ImportExportDiscipline importer = new ImportExportDiscipline(storage); var path = (new System.Uri(Assembly.GetExecutingAssembly().CodeBase)).AbsolutePath; path = path.Replace("IUDICO.LMS/Plugins/IUDICO.DataGenerator.DLL", "IUDICO.DataGenerator/Content/Disciplines/"); if (Directory.Exists(path)) { var files = Directory.GetFiles(path, "*.zip"); foreach (var file in files) { var name = Path.GetFileNameWithoutExtension(file); if (storage.GetDisciplines().Any(d => d.Name == name && d.Owner == "prof3")) { return; } importer.Import(file); } } }
public ContentResult UploadFiles() { string savedFileName = string.Empty; if (Request.Files.Count > 1) { return Content("{\"message\":\"" + "You must select one file" + "\"}", "application/json"); } foreach (string file in Request.Files) { HttpPostedFileBase hpf = Request.Files[file] as HttpPostedFileBase; if (hpf.ContentLength == 0) continue; if (Path.GetExtension(hpf.FileName) != ".zip") { return Content("{\"message\":\"" + "You must select .zip file" + "\"}", "application/json"); } savedFileName = Path.Combine(Server.MapPath("~/Data/Disciplines"), Path.GetFileName(hpf.FileName)); hpf.SaveAs(savedFileName); // Save the file var importer = new ImportExportDiscipline(Storage); if (importer.Validate(savedFileName)) { importer.Import(savedFileName); } else { System.IO.File.Delete(savedFileName); return Content("{\"message\":\"" + "Invalid discipline" + "\"}", "application/json"); } System.IO.File.Delete(savedFileName); } return Content("{\"message\":\"" + "complete" + "\"}", "application/json"); }
public ActionResult Import(string path) { if (path == string.Empty) { return View(); } var importer = new ImportExportDiscipline(Storage); importer.Import(path); return RedirectToAction("Index"); }
public ActionResult Import(HttpPostedFileBase file) { if (file == null) { return View(); } var importer = new ImportExportDiscipline(Storage); importer.Import(file); return RedirectToAction("Index"); }