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)); }
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)); }