Esempio n. 1
0
 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));
 }
Esempio n. 2
0
        /*
         * [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());
        }
Esempio n. 4
0
 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;
     }
 }
Esempio n. 5
0
        /// <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");
        }
Esempio n. 6
0
        // 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));
        }
Esempio n. 8
0
        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));
        }