public ActionResult Create(EvidenceArchive evidenceArchive, HttpPostedFileBase[] FileName) { for (int i = 0; i < FileName.Length; i++) { if (FileName[i] != null && FileName[i].ContentLength > 0) { evidenceArchive.FileName = System.IO.Path.GetFileName(FileName[i].FileName); evidenceArchive.ContentType = FileName[i].ContentType; using (var reader = new System.IO.BinaryReader(FileName[i].InputStream)) { evidenceArchive.Content = reader.ReadBytes(FileName[i].ContentLength); } db.EvidenceArchive.Add(new EvidenceArchive { ApplicationUserId = evidenceArchive.ApplicationUserId, Content = evidenceArchive.Content, ContentType = evidenceArchive.ContentType, EvidenceId = evidenceArchive.EvidenceId, FileName = evidenceArchive.FileName }); } } db.SaveChanges(); return(RedirectToAction("Edit", "Evidences", new { id = evidenceArchive.EvidenceId })); }
public ActionResult DeleteConfirmed(int id) { EvidenceArchive evidenceArchive = db.EvidenceArchive.Find(id); db.EvidenceArchive.Remove(evidenceArchive); db.SaveChanges(); return(RedirectToAction("Edit", "Evidences", new { id = evidenceArchive.EvidenceId })); }
public ActionResult Edit(EvidenceArchive evidenceArchive) { if (ModelState.IsValid) { db.Entry(evidenceArchive).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Edit", "Evidences", new { id = evidenceArchive.EvidenceId })); } return(RedirectToAction("Edit", "Evidences", new { id = evidenceArchive.EvidenceId })); }
public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } EvidenceArchive evidenceArchive = db.EvidenceArchive.Find(id); if (evidenceArchive == null) { return(HttpNotFound()); } return(View(evidenceArchive)); }