コード例 #1
0
        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());
            }
        }
コード例 #2
0
        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"));
        }
コード例 #3
0
        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);
                    }
        }
コード例 #4
0
        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"));
        }