Exemplo n.º 1
0
 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));
     }
 }
Exemplo n.º 2
0
        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));
            }
        }
Exemplo n.º 3
0
        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));
            }
        }