public void LoadAttachments(int requestID) { ProjectRequestEntities projectRequest = new ProjectRequestEntities(); List <Control> dynamicControls = new List <Control>(); List <string> allAttachments = new List <string>(); List <string> To = new List <string>(); List <string> Bcc = new List <string>(); List <string> Cc = new List <string>(); FieldInfo fieldInfo = new FieldInfo(); List <string> attatchments = new List <string>(); int listNum; if (ViewState["Attatchment"] != null) { string fileName; CreateDirectory(requestID); List <string> Attachment = new List <string>(); Attachment = (List <string>)ViewState["Attatchment"]; foreach (var file in Attachment) { fileName = file; Attachment attachment = new Attachment(); attachment.filePath = requestID.ToString() + "/" + fileName; attachment.requestID = requestID; projectRequest.AddToAttachments(attachment); projectRequest.SaveChanges(); System.IO.File.Copy(filePath + fileName, filePath + requestID.ToString() + @"\" + fileName); allAttachments.Add(filePath + requestID.ToString() + @"\" + fileName); deleteAttachments.Add(filePath + fileName); } } ViewState["allAttachments"] = allAttachments; projectRequest.Dispose(); }
public ActionResult SavePetPic(HttpPostedFileBase file) { string name = Convert.ToString(User.Identity.Name); name = name.Remove(0, 8).ToLower(); if (file != null && file.ContentLength > 1) { string fileName = "Pet_" + System.IO.Path.GetFileName(file.FileName); file.SaveAs(@"C:\websites\secure.sullivan.edu\ProjectRequest\ProjectRequest\Attachments\" + fileName); Attachment attachment = new Attachment(); attachment.filePath = fileName; attachment.staffID = name; request.AddToAttachments(attachment); request.SaveChanges(); } return(RedirectToAction("Pets")); }