public ActionResult Edit(int id, VehiclewreckModel vmodel) { if (!ModelState.IsValid) { RedirectToAction("Create"); } vehicleswreck v = vs.GetById(id); v.modele = vmodel.modele; v.numchassis = vmodel.numchassis; v.description = vmodel.description; v.couleur = vmodel.couleur; vs.Update(v); vs.Commit(); try { // TODO: Add update logic here return(RedirectToAction("Index")); } catch { return(View()); } }
public ActionResult Delete(int id, string confirmButton) { vehicleswreck vrecked = vs.GetById(id); if (vrecked == null) { return(View("not found")); } vs.Delete(vrecked); vs.SaveChange(); return(RedirectToAction("Index")); }
public void GeneratePDF(int id) { var ev = vs.GetById(id); vehicleswreck d = new vehicleswreck { numchassis = ev.numchassis, modele = ev.modele, description = ev.description, couleur = ev.couleur }; using (MemoryStream ms = new MemoryStream()) using (Document document = new Document(PageSize.A4, 25, 25, 30, 30)) using (PdfWriter writer = PdfWriter.GetInstance(document, ms)) { document.Open(); string imageURL = Server.MapPath(".") + "/Capture.png"; StringBuilder sb = new StringBuilder(); sb.Append("<header class='clearfix'>"); sb.Append("<h1>CGA 4GL2</h1>"); sb.Append("</div>"); sb.Append("<div id='project'>"); sb.Append("<div><span>PROJECT:</span> CGA</div>"); sb.Append("<div><span>ADDRESS:</span> Tunisia </div>"); sb.Append("<div><span>EMAIL:</span> <a href='mailto:[email protected]'>[email protected]</a></div>"); sb.Append("<div><span>DATE</span> December 12, 2017</div>"); sb.Append("</div>"); sb.Append("</header>"); sb.Append("<footer>"); sb.Append("</footer>"); StringReader sr = new StringReader(sb.ToString()); HTMLWorker htmlparser = new HTMLWorker(document); htmlparser.Parse(sr); document.Add(new Paragraph("Registration number :" + d.numchassis)); document.Add(new Paragraph("Color : " + d.couleur)); document.Add(new Paragraph("Description : " + d.description)); document.Add(new Paragraph("Model : " + d.modele)); document.Close(); writer.Close(); ms.Close(); Response.ContentType = "pdf/application"; Response.AddHeader("content-disposition", "attachment;filename=CGA_vehicleWrecked.pdf"); Response.OutputStream.Write(ms.GetBuffer(), 0, ms.GetBuffer().Length); } }
public ActionResult Create(VehiclewreckModel vm) { vehicleswreck vreck = new vehicleswreck() { numchassis = vm.numchassis, couleur = vm.couleur, description = vm.description, modele = vm.modele }; if (string.IsNullOrEmpty(vm.numchassis)) { ModelState.AddModelError("numchassis", "Please Enter vin number"); } if (ModelState.IsValid) { vs.Add(vreck); vs.Commit(); } return(RedirectToAction("Index")); }