public ActionResult remFileProjWR(string id, string name) { try { FileInfo file = new FileInfo(Server.MapPath("~/App_Data/WorkroomFiles/" + id + "/" + name)); file.Delete(); int wrID = Convert.ToInt32(id); tbModWorkroomFile f = db.tbModWorkroomFiles.Where(wr => wr.filename.Equals(name)).FirstOrDefault(); db.tbModWorkroomFiles.Remove(f); db.SaveChanges(); return(Json(true)); } catch { return(Json(false)); } }
public ActionResult filesMod(string id) { int idI = Convert.ToInt32(id); var workroom = db.tbModules.Find(idI).tbAwardedModule.tbModuleWorkrooms.FirstOrDefault(); var filePath = Server.MapPath("~/App_Data/WorkroomFiles/Module/" + workroom.wrID + "/"); DirectoryInfo di = new DirectoryInfo(filePath); FileModel wrFiles = new FileModel(); wrFiles.modFiles = new List <tbModWorkroomFile>(); try { foreach (FileInfo file in di.GetFiles()) { tbModWorkroomFile f = new tbModWorkroomFile(); f.filename = file.Name; f.size = file.Length.ToString(); f.date = file.CreationTime.ToString(); try { f.uploadedBy = workroom.tbModMessages.Where(wr => wr.attachment.Equals(f.filename)).FirstOrDefault().mfrom; } catch { f.uploadedBy = workroom.tbModWorkroomFiles.Where(wrFile => wrFile.filename.Equals(f.filename)).FirstOrDefault().uploadedBy; } wrFiles.modFiles.Add(f); } TempData["page"] = "filesProj"; ViewBag.projID = id; ViewBag.wr = workroom.wrID; wrFiles.modFiles.Reverse(); return(View(wrFiles)); } catch { TempData["page"] = "filesProj"; ViewBag.projID = id; ViewBag.wr = workroom.wrID; wrFiles.modFiles.Reverse(); return(View(wrFiles)); } }
public ActionResult filesMod(string wr, string test) { var temp = Request["wr"].ToString(); int id = Convert.ToInt32(wr); var workroom = db.tbModuleWorkrooms.Find(id); var filePath = Server.MapPath("~/App_Data/WorkroomFiles/Module/" + workroom.wrID + "/"); tbModWorkroomFile model = new tbModWorkroomFile(); List <SerializeFileModel> filesAdded = new List <SerializeFileModel>(); try { if (Request.Files.Count > 0) { foreach (string file in Request.Files) { var fileContent = Request.Files[file]; if (fileContent != null && fileContent.ContentLength > 0) { SerializeFileModel sFile = new SerializeFileModel(); bool IsExists = System.IO.Directory.Exists(Server.MapPath("~/App_Data/WorkroomFiles/Module/" + id)); if (!IsExists) { System.IO.Directory.CreateDirectory(Server.MapPath("~/App_Data/WorkroomFiles/Module/" + id)); } var fileSavePath = Path.Combine(Server.MapPath("~/App_Data/WorkroomFiles/Module/" + id), fileContent.FileName); fileContent.SaveAs(fileSavePath); model.wrID = id; model.filename = fileContent.FileName; model.size = Convert.ToString(fileContent.ContentLength); model.date = DateTime.Today.ToShortDateString(); model.uploadedBy = workroom.tbAwardedModule.tbModule.tbProject.tbPM.tbUser.firstName + " " + workroom.tbAwardedModule.tbModule.tbProject.tbPM.tbUser.lastName; db.tbModWorkroomFiles.Add(model); sFile.filename = model.filename; sFile.size = model.size; sFile.date = model.date; sFile.uploadedBy = model.uploadedBy; filesAdded.Add(sFile); db.SaveChanges(); } } } else { return(Json(false)); } TempData["page"] = "filesProj"; ViewBag.projID = workroom.tbAwardedModule.modID; return(Json(new { obj = filesAdded }, JsonRequestBehavior.AllowGet)); } catch { return(Json(false)); } }