Esempio n. 1
0
        public ActionResult DeleteConfirmed(int id)
        {
            transportJob transportJob = db.TransportJobs.Find(id);

            db.TransportJobs.Remove(transportJob);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Esempio n. 2
0
 public ActionResult Edit([Bind(Include = "id,DateDeDebut,DateDeDefin,title,description")] transportJob transportJob)
 {
     if (ModelState.IsValid)
     {
         db.Entry(transportJob).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(transportJob));
 }
Esempio n. 3
0
        public ActionResult Create([Bind(Include = "id,DateDeDebut,DateDeDefin,title,description")] transportJob transportJob)
        {
            if (ModelState.IsValid)
            {
                db.TransportJobs.Add(transportJob);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(transportJob));
        }
Esempio n. 4
0
        // GET: transportJobs/Details/5
        public ActionResult Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            transportJob transportJob = db.TransportJobs.Find(id);

            if (transportJob == null)
            {
                return(HttpNotFound());
            }
            return(View(transportJob));
        }
Esempio n. 5
0
        public ActionResult HtmlToPdf(int id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            db.Configuration.LazyLoadingEnabled = true;
            //transportJob transportJob = db.TransportJobs.Find(id);
            transportJob transportJob = transportService.FindById(id);

            if (transportJob == null)
            {
                return(HttpNotFound());
            }
            db.Configuration.LazyLoadingEnabled = true;
            //transportJob transportJob = db.TransportJobs.Find(id);

            var yo = transportJob;

            /* var balance = (from a in db.TransportJobs
             *              join c in db.orders on a.orders equals c.Id
             *              where c.ClientID == yourDescriptionObject.ClientID
             *              select a.Balance)
             * .SingleOrDefault();*/

            var fileName = yo.title;
            var filePath = Path.Combine(Server.MapPath("/Temp"), fileName);

            var myPDF = new ViewAsPdf("InvoicePrint", yo)
            {
                FileName         = fileName,
                PageSize         = Size.A5,
                SaveOnServerPath = filePath
            };


            byte[] applicationPDFData = myPDF.BuildPdf(ControllerContext);
            mail.SendMail("", "", "", "", "", applicationPDFData);



            return(new ViewAsPdf("InvoicePrint", yo));
        }
Esempio n. 6
0
        public JsonResult AcceptJob(int id)
        {
            int          iduser       = Convert.ToInt32(Session["user"].ToString());
            transportJob transportJob = transportService.FindById(id);

            if (transportJob == null)
            {
                throw new ArgumentNullException(nameof(transportJob));
            }
            // transportJob transportJob = db.TransportJobs.Find(id);
            transportJob.Status        = "Started";
            transportJob.DateDeDebut   = DateTime.Now;
            transportJob.transporterID = iduser;
            transportService.Update(transportJob);
            // db.TransportJobs.Attach(transportJob);
            //db.Entry(transportJob).State = EntityState.Modified;

            /*  try
             * {
             *    db.SaveChanges();
             *    // Your code...
             *    // Could also be before try if you know the exception occurs in SaveChanges
             *
             *
             * }
             * catch (DbEntityValidationException e)
             * {
             *    foreach (var eve in e.EntityValidationErrors)
             *    {
             *        System.Console.WriteLine("Entity of type \"{0}\" in state \"{1}\" has the following validation errors:",
             *            eve.Entry.Entity.GetType().Name, eve.Entry.State);
             *        foreach (var ve in eve.ValidationErrors)
             *        {
             *            System.Console.WriteLine("- Property: \"{0}\", Error: \"{1}\"",
             *                ve.PropertyName, ve.ErrorMessage);
             *        }
             *    }
             *
             * }*/

            return(Json(new { transportJob.id, transportJob.Status, transportJob.DateDeDebut }));
        }