public ActionResult Create([Bind(Include = "JobId,UserId,DocId,DocName,DocTypeId,DocExt,DocFileNameOnServer,DocFilePath,DocTotalPages,PrintcostId,MonoPages,ColorPages,IsColor,IsDuplex,IsCollate,UnitCost,MonoUnitcost,ColorUnitcost,UnitItem,JobRemarks,PagesFrom,PagesTo,NumCopies,TotalPageCount,TotalPageCost,CreditUsed,JobError,JobErrorRemarks,PrinterName,PrinterPath,JobStatusId,AddedBy,AddedOn,EditedBy,EditedOn,StatusId")] PrintJobs printJobs)
        {
            if (ModelState.IsValid)
            {
                db.PrintJobs.Add(printJobs);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(printJobs));
        }
 public ActionResult Edit([Bind(Include = "JobId,UserId,DocId,DocName,DocTypeId,DocExt,DocFileNameOnServer,DocFilePath,DocTotalPages,PrintcostId,MonoPages,ColorPages,IsColor,IsDuplex,IsCollate,UnitCost,MonoUnitcost,ColorUnitcost,UnitItem,JobRemarks,PagesFrom,PagesTo,NumCopies,TotalPageCount,TotalPageCost,CreditUsed,JobError,JobErrorRemarks,PrinterName,PrinterPath,JobStatusId,EditedBy,EditedOn,StatusId", Exclude = "AddedBy,AddedOn")] PrintJobs printJobs)
 {
     if (ModelState.IsValid)
     {
         db.Entry(printJobs).State = EntityState.Modified;
         db.Entry(printJobs).Property(uco => uco.AddedBy).IsModified = false;
         db.Entry(printJobs).Property(uco => uco.AddedOn).IsModified = false;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(printJobs));
 }
        // GET: PrintJobs/Details/5
        public ActionResult Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            PrintJobs printJobs = db.PrintJobs.Find(id);

            if (printJobs == null)
            {
                return(HttpNotFound());
            }
            return(View(printJobs));
        }
 public ActionResult DeleteConfirmed(int id)
 {
     try
     {
         PrintJobs printJobs = db.PrintJobs.Find(id);
         printJobs.StatusId        = 0; // on delete setting up the row status column to 0 for softdelete. 1 is active
         db.Entry(printJobs).State = EntityState.Modified;
         //db.Users.Remove(users);
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     catch (Exception e)
     {
         Console.WriteLine(e);
         throw e;
     }
 }
        // GET: PrintJobs/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            PrintJobs printJobs = db.PrintJobs.Find(id);

            if (printJobs == null)
            {
                return(HttpNotFound());
            }
            //ViewBag.UserTypeId = new SelectList(db.UserTypes, "UserTypeId", "UserType", users.UserTypeId);
            ViewBag.StatusId = new SelectList(db.RStatus, "StatusId", "StatusName", printJobs.StatusId);
            //ViewBag.UStatusId = new SelectList(db.UStatus, "UStatusId", "UStatusName", users.UStatusId);
            return(View(printJobs));
        }
Esempio n. 6
0
        private void OnAddPrintJob(string obj)
        {
            IList <IOrderable> values = new List <IOrderable>(_workspace.All <PrintJob>()
                                                              .Where(x => PrintJobs.SingleOrDefault(y => y.Id == x.Id) == null));

            IList <IOrderable> selectedValues = new List <IOrderable>(PrintJobs.Select(x => x));

            var choosenValues =
                InteractionService.UserIntraction.ChooseValuesFrom(values, selectedValues, Resources.PrintJobList,
                                                                   string.Format(Resources.SelectPrintJobsForTerminalHint_f, Model.Name), Resources.PrintJob, Resources.PrintJobs);

            PrintJobs.Clear();
            Model.PrintJobs.Clear();

            foreach (PrintJob choosenValue in choosenValues)
            {
                Model.PrintJobs.Add(choosenValue);
                PrintJobs.Add(choosenValue);
            }
        }
        // GET: PrintJobs/Create
        public ActionResult Create(int?id)
        {
            PrintJobs model = new PrintJobs();

            UserDocs userDocsToPrint = db.UserDocs.Find(id);

            //ViewBag.UserDocsToPrint = userDocsToPrint;
            //model.JobId = userDocsToPrint
            model.UserId              = int.Parse(User.Identity.GetUserId());
            model.DocId               = userDocsToPrint.DocId;
            model.DocName             = userDocsToPrint.DocName;
            model.DocTypeId           = userDocsToPrint.DocTypeId;
            model.DocExt              = userDocsToPrint.DocExt;
            model.DocFileNameOnServer = userDocsToPrint.DocFileName;
            model.DocFilePath         = userDocsToPrint.DocFilePath;
            ViewBag.Document          = new Document(userDocsToPrint.DocFileName, userDocsToPrint.DocFilePath);

            /*model.DocTotalPages = "";
             * model.PrintCostId = "";
             * model.MonoPages = "";
             * model.ColorPages = "";
             * model.IsColor = "";
             * model.IsDuplex = "";
             * model.IsCollate = "";
             * model.UnitCost = "";
             * model.MonoUnitCost = "";
             * model.ColorUnitCost = "";
             * model.UnitItem = "";
             * model.JobRemarks = "";
             * model.PagesFrom = "";
             * model.PagesTo = "";
             * model.NumCopies = "";
             * model.TotalPageCount = "";
             * model.TotalPageCost = "";
             * model.CreditUsed = "";
             * model.JobError = "";
             * model.JobErrorRemarks = "";
             * model.PrinterName = "";
             * model.PrinterPath = "";
             * model.JobStatusId = "";
             * model.AddedBy = "";
             * model.AddedOn = "";
             * model.EditedBy = "";
             * model.EditedOn = "";
             * model.StatusId = "";
             */


            ViewBag.PrinterName = new SelectList(Printer.GetPrinterList(), "Value", "Text");

            ViewBag.StatusId = new SelectList(db.RStatus, "StatusId", "StatusName");

            ViewBag.PrintCostId = new SelectList(db.PrintCosts, "PrintCostId", "Name");
            ViewBag.UserDocsId  = userDocsToPrint.DocId;

            // ViewBag.UserTypeId = new SelectList(db.UserTypes, "UserTypeId", "UserType");
            ViewBag.StatusId = new SelectList(db.RStatus, "StatusId", "StatusName");
            // ViewBag.UStatusId = new SelectList(db.UStatus, "UStatusId", "UStatusName");


            return(View(model));
        }