public ActionResult Edit([Bind(Include = "DocId,DocName,DocTypeId,DocExt,DocFileName,DocFilePath,UserId,DocCreatedDate,EditedBy,EditedOn,StatusId", Exclude = "AddedBy,AddedOn")] UserDocs userDocs) { if (ModelState.IsValid) { db.Entry(userDocs).State = EntityState.Modified; db.Entry(userDocs).Property(uco => uco.AddedBy).IsModified = false; db.Entry(userDocs).Property(uco => uco.AddedOn).IsModified = false; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(userDocs)); }
/* * [HttpGet] * public ActionResult UploadFile() * { * return View(); * } * [HttpPost] * public ActionResult UploadFile(HttpPostedFileBase file) * { * try * { * if (file.ContentLength > 0) * { * string _FileName = Path.GetFileName(file.FileName); * string _path = Path.Combine(Server.MapPath("~/UserFileUploads"), _FileName); * file.SaveAs(_path); * } * ViewBag.Message = "File Uploaded Successfully!!"; * return View(); * } * catch * { * ViewBag.Message = "File upload failed!!"; * return View(); * } * } */ // GET: UserDocs/Details/5 public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } UserDocs userDocs = db.UserDocs.Find(id); if (userDocs == null) { return(HttpNotFound()); } return(View(userDocs)); }
/// <summary> /// The Index method implements the controller entry point. /// The library is populated with the documents and the names of the documents within the list are sent /// to the View via the ViewBag. /// /// Please note the demonstration is limited to a fixed list. The list is populated on startup. Any modification /// within the library will not impact the list of documents displayed within the view. /// </summary> // GET: Default// GET: Document public ActionResult DocView(int?UserDocId) { if (UserDocId == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } UserDocs userDocs = db.UserDocs.Find(UserDocId); //PopulateLibrary(); ViewBag.Library = _documents; if (userDocs != null) { ViewBag.Document = new Document(userDocs.DocFileName, userDocs.DocFilePath); } return(View()); }
public ActionResult DeleteConfirmed(int id) { try { UserDocs userDocs = db.UserDocs.Find(id); userDocs.StatusId = 0; // on delete setting up the row status column to 0 for softdelete. 1 is active db.Entry(userDocs).State = EntityState.Modified; //db.Users.Remove(users); db.SaveChanges(); return(RedirectToAction("Index")); } catch (Exception e) { Console.WriteLine(e); throw e; } }
/// <summary> /// The Index method implements the controller entry point. /// The library is populated with the documents and the names of the documents within the list are sent /// to the View via the ViewBag. /// /// Please note the demonstration is limited to a fixed list. The list is populated on startup. Any modification /// within the library will not impact the list of documents displayed within the view. /// </summary> // GET: Default// GET: Document public ActionResult Index(int?id) { if (id == null) { // return new HttpStatusCodeResult(HttpStatusCode.BadRequest); //UserDocId = 2; } UserDocs userDocs = db.UserDocs.Find(id); //PopulateLibrary(); ViewBag.Library = _documents; if (userDocs != null) { ViewBag.Document = new Document(userDocs.DocFileName, userDocs.DocFilePath); } return(View()); //return View("/Views/Document/DocumentPreview.cshtml"); }
// GET: UserDocs/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } UserDocs userDocs = db.UserDocs.Find(id); if (userDocs == null) { return(HttpNotFound()); } // ViewBag.UserTypeId = new SelectList(db.UserTypes, "UserTypeId", "UserType", users.UserTypeId); ViewBag.StatusId = new SelectList(db.RStatus, "StatusId", "StatusName", userDocs.StatusId); // ViewBag.UStatusId = new SelectList(db.UStatus, "UStatusId", "UStatusName", users.UStatusId); return(View(userDocs)); }
// 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)); }
public ActionResult Create(UserDocs userDocs, HttpPostedFileBase file) { /* * if (ModelState.IsValid) * { * var allowedExtensions = new[] { ".pdf", ".zip", ".rar" }; * var checkextension = Path.GetExtension(file.FileName).ToLower(); * * if (!allowedExtensions.Contains(checkextension)) * { * TempData["notice"] = "Select pdf or zip or rar less than 20Μ"; * } * * foreach (var itm in allowedExtensions) * { * if (itm.Contains(checkextension)) * { * db.announcement.Add(announcement); * dbo.SaveChanges(); * } * } * * if (file != null && file.ContentLength > 0) * { * foreach (var itm in allowedExtensions) * { * if (itm.Contains(checkextension)) * { * var extension = Path.GetExtension(file.FileName); * var path = Path.Combine(Server.MapPath("~/Content/AnnFiles/" + "announcement_" + announcement.anak_ID + extension)); * * //save File * file.SaveAs(path); * * //prepere announcement * announcement.file = @"announcement_" + announcement.anak_ID + extension; * * * //Code for Save data to announcement. * * db.SaveChanges(); * TempData["notice"] = "OK! the file is uploaded"; * } * } * * } * } * } */ if (ModelState.IsValid) { if (file.ContentLength > 0) { string _FileName = Guid.NewGuid().ToString() + Path.GetExtension(file.FileName);//Path.GetFileName(file.FileName); string _FileExt = Path.GetExtension(file.FileName); int _FileSize = file.ContentLength; string _path = Path.Combine(Server.MapPath("~/UserFileUploads"), _FileName); file.SaveAs(_path); userDocs.DocName = userDocs.DocName; userDocs.DocFileName = _FileName; userDocs.DocCreatedDate = DateTime.Now; userDocs.UserId = int.Parse(System.Web.HttpContext.Current.User.Identity.GetUserId()); userDocs.DocTypeId = userDocs.DocTypeId; userDocs.DocExt = _FileExt; userDocs.DocFilePath = _path; } // string path = Path.Combine(Server.MapPath("~/UserFileUploads"), Path.GetFileName(file.FileName)); //file.SaveAs(path); db.UserDocs.Add(userDocs); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(userDocs)); }