public ActionResult Create([Bind(Include = "Incident_MotifID,Motif")] Incident_Motif incident_Motif, HttpPostedFileBase upload) { if (ModelState.IsValid) { if (upload != null && upload.ContentLength > 0) { var symbole = new File { FileName = System.IO.Path.GetFileName(upload.FileName), FileType = FileType.Symbole, ContentType = upload.ContentType }; using (var reader = new System.IO.BinaryReader(upload.InputStream)) { symbole.Content = reader.ReadBytes(upload.ContentLength); } incident_Motif.Files = new List <File> { symbole }; } db.Incident_Motifs.Add(incident_Motif); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(incident_Motif)); }
public ActionResult DeleteConfirmed(int id) { Incident_Motif incident_Motif = db.Incident_Motifs.Find(id); db.Incident_Motifs.Remove(incident_Motif); db.SaveChanges(); return(RedirectToAction("Index")); }
// GET: Incident_Motif/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Incident_Motif incident_Motif = db.Incident_Motifs.Include(s => s.Files).SingleOrDefault(s => s.Incident_MotifID == id); if (incident_Motif == null) { return(HttpNotFound()); } return(View(incident_Motif)); }
// GET: Incident_Motif/Delete/5 public ActionResult Delete(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Incident_Motif incident_Motif = db.Incident_Motifs.Find(id); if (incident_Motif == null) { return(HttpNotFound()); } return(View(incident_Motif)); }