コード例 #1
0
        public ActionResult Create(SolutionArchive solutionArchive, HttpPostedFileBase[] FileName)
        {
            for (int i = 0; i < FileName.Length; i++)
            {
                if (FileName[i] != null && FileName[i].ContentLength > 0)
                {
                    solutionArchive.FileName    = System.IO.Path.GetFileName(FileName[i].FileName);
                    solutionArchive.ContentType = FileName[i].ContentType;
                    using (var reader = new System.IO.BinaryReader(FileName[i].InputStream))
                    {
                        solutionArchive.Content = reader.ReadBytes(FileName[i].ContentLength);
                    }
                    db.SolutionArchive.Add(new SolutionArchive
                    {
                        ApplicationUserId = solutionArchive.ApplicationUserId,
                        Content           = solutionArchive.Content,
                        ContentType       = solutionArchive.ContentType,
                        SolutionId        = solutionArchive.SolutionId,
                        FileName          = solutionArchive.FileName
                    });
                }
            }
            db.SaveChanges();

            return(RedirectToAction("Edit", "Evidences", new { id = solutionArchive.SolutionId }));
        }
コード例 #2
0
        public ActionResult DeleteConfirmed(int id)
        {
            SolutionArchive solutionArchive = db.SolutionArchive.Find(id);

            db.SolutionArchive.Remove(solutionArchive);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
コード例 #3
0
        // GET: SolutionArchives/Delete/5
        public ActionResult Delete(int?id)
        {
            SolutionArchive solutionArchive = db.SolutionArchive.Find(id);

            db.SolutionArchive.Remove(solutionArchive);
            db.SaveChanges();
            return(RedirectToAction("Index", "SolutionArchives", new { id = solutionArchive.SolutionId }));
        }
コード例 #4
0
 public ActionResult Edit(SolutionArchive solutionArchive)
 {
     if (ModelState.IsValid)
     {
         db.Entry(solutionArchive).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.ApplicationUserId = new SelectList(db.Users, "Id", "Name", solutionArchive.ApplicationUserId);
     ViewBag.SolutionId        = new SelectList(db.Solution, "Id", "Description", solutionArchive.SolutionId);
     return(View(solutionArchive));
 }
コード例 #5
0
        // GET: SolutionArchives/Details/5
        public ActionResult Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            SolutionArchive solutionArchive = db.SolutionArchive.Find(id);

            if (solutionArchive == null)
            {
                return(HttpNotFound());
            }
            return(View(solutionArchive));
        }
コード例 #6
0
        // GET: SolutionArchives/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            SolutionArchive solutionArchive = db.SolutionArchive.Find(id);

            if (solutionArchive == null)
            {
                return(HttpNotFound());
            }
            ViewBag.ApplicationUserId = new SelectList(db.Users, "Id", "Name", solutionArchive.ApplicationUserId);
            ViewBag.SolutionId        = new SelectList(db.Solution, "Id", "Description", solutionArchive.SolutionId);
            return(View(solutionArchive));
        }