public ActionResult Archive() { ArchiveViewmodel ob_vtblarchive = new ArchiveViewmodel(); ob_vtblarchive.ArchiveList = db.tblArchives.ToList(); return(View(ob_vtblarchive)); }
public ActionResult ChangeValueArchive(ArchiveViewmodel model, HttpPostedFileBase file) { var role_query = db.tblArchives.ToList(); var dropdown_archiveVD = new SelectList(role_query, "ARCHIVE_DETAILS", "ARCHIVE_DETAILS"); ViewBag.archiveVD = dropdown_archiveVD; // Update model to your db tblArchive ob = new tblArchive(); if (ModelState.IsValid) { ob = db.tblArchives.Find(model.singleArchive.ARCHIVE_DETAILS); if (file != null) { var fileName = Path.GetFileName(file.FileName); var guid = Guid.NewGuid().ToString(); var path = Path.Combine(Server.MapPath("~/Upload_File"), guid + fileName); file.SaveAs(path); string fl = path.Substring(path.LastIndexOf("\\")); string[] split = fl.Split('\\'); string newpath = split[1]; string imagepath = "~/Upload_File/" + newpath; ob.ARCHIVE_FILE = imagepath; } // ob = db.tblArchives.Find(model.singleArchive.ARCHIVE_DETAILS); //if (model.singleArchive.ARCHIVE_FILE!=null) //{ // ob.ARCHIVE_FILE = model.singleArchive.ARCHIVE_FILE; //} ob.ARCHIVE_YEAR = model.singleArchive.ARCHIVE_YEAR.Value.Date; //db.tblArchives.Add(ob); db.SaveChanges(); ModelState.Clear(); } return(View()); }
public ActionResult Archive(ArchiveViewmodel ob_vtblarchive, HttpPostedFileBase file) { try { tblArchive ob = new tblArchive(); if (ModelState.IsValid) { if (file != null) { var fileName = Path.GetFileName(file.FileName); var guid = Guid.NewGuid().ToString(); var path = Path.Combine(Server.MapPath("~/Upload_File"), guid + fileName); file.SaveAs(path); string fl = path.Substring(path.LastIndexOf("\\")); string[] split = fl.Split('\\'); string newpath = split[1]; string imagepath = "~/Upload_File/" + newpath; ob.ARCHIVE_FILE = imagepath; } ob.ARCHIVE_DETAILS = ob_vtblarchive.singleArchive.ARCHIVE_DETAILS; ob.ARCHIVE_YEAR = ob_vtblarchive.singleArchive.ARCHIVE_YEAR.Value.Date; db.tblArchives.Add(ob); ModelState.Clear(); db.SaveChanges(); ViewBag.SvaeSuccess = "success"; } } catch { ViewBag.CreateEmpError = "error"; } ob_vtblarchive.singleArchive = null; return(View(ob_vtblarchive)); }