Пример #1
0
        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"));
        }