public void initializeFromZipMeta(UploadZipMeta zipMeta) { //root = new RepoFolder(""); TotalFiles = zipMeta.totalFiles; RepoFolder add = null; foreach (var file in zipMeta.files) { if (file.EndsWith("/")) //is folder { add = new RepoFolder(file); } //for now, only add folders, because we don't know if files are Dicom or labels or other //root.addFile(add); } }
public JsonResult ReceiveZipMeta(UploadZipMeta zipMeta) { var reviewedAbstract = Database.DB.FindOne <Abstract>("Abstracts", doc => doc.UserName == User.Identity.GetUserName() && doc.Reviewed == true && doc.DatasetId == null); HttpContext.Session["Repository"] = new Repository(reviewedAbstract); //null check if (HttpContext.Session["Repository"] == null) { return(new JsonResult { Data = "failure" }); } //initialize data portion of repo using zip file meta data ((Repository)HttpContext.Session["Repository"]).initializeFromZipMeta(zipMeta); return(new JsonResult { Data = "success" }); }