public ActionResult Create(Ht_FileDinhKem ht_FileDinhKem) { if (ModelState.IsValid) { db.Ht_FileDinhKem.Add(ht_FileDinhKem); db.SaveChanges(); return RedirectToAction("Index"); } return View(ht_FileDinhKem); }
public ActionResult Edit( Ht_FileDinhKem ht_FileDinhKem) { if (ModelState.IsValid) { db.Entry(ht_FileDinhKem).State = EntityState.Modified; db.SaveChanges(); return RedirectToAction("Index"); } return View(ht_FileDinhKem); }
//[MultipleButton(Name = "action", Argument = "UploadFile")] public ActionResult Up(Ht_FileDinhKem objFile) { if (S4T_HaTinhBase.GetUserSession() == null) return RedirectToAction("Login", "Account", new { returnUrl = "/ToChucChinhSachCNTTs/Index" }); var per = S4T_HaTinhBase.CheckPermission(Request.RequestContext.RouteData.GetRequiredString("controller")); if (per != PermissionType.Write) return Content(ExceptionViewer.GetMessage("UPDATE_NOT_PERMISSION")); // Kiểm tra đã submit file lên if (Request.Files.Count > 0) { var pathSource = ConfigurationManager.AppSettings["FolderUploadPath"]; if (string.IsNullOrEmpty(pathSource)) return JavaScript("Không tìm thấy đường dẫn file"); var duongDan = pathSource + "/ToChucChinhSachCNTT/NewUpload/" + User.Identity.GetUserId(); if (!Directory.Exists(duongDan)) Directory.CreateDirectory(duongDan); var list = new List<Ht_FileDinhKem>(); if (TempData[objChucNang.ControllerName + "_" + User.Identity.GetUserId()] != null) list = (List<Ht_FileDinhKem>)TempData[objChucNang.ControllerName + "_" + User.Identity.GetUserId()]; for (int i = 0; i < Request.Files.Count; i++) { var file = Request.Files[i]; var fileName = Path.GetFileName(file.FileName); // Lưu file vào thư mục tạm của hệ thống var path = Path.Combine(duongDan, fileName); file.SaveAs(path); #region Lưu đường dẫn, thông tin file vào TempData var _file = new Ht_FileDinhKem { LoaiVanBan_ID = objFile.LoaiVanBan_ID, SoVanBan = objFile.SoVanBan, NgayBanHanh = objFile.NgayBanHanh, PhanHeChucNang_ID = objChucNang.PhanHeChucNang_ID, DuongDan = path, HieuLuc = TrangThai.HoatDong, TenHienThi = fileName, TenFile = objFile.LoaiVanBan_ID + "_" + User.Identity.GetUserId() + "_" + fileName, TrangThai = TrangThai.HoatDong }; var fileOld = list.FirstOrDefault(o => o.LoaiVanBan_ID == objFile.LoaiVanBan_ID); //Xóa file cũ trong list list.Remove(fileOld); //Add file mới vào thay list.Add(_file); #endregion Lưu đường dẫn, thông tin file vào TempData } TempData[objChucNang.ControllerName + "_" + User.Identity.GetUserId()] = list; } // redirect back to the index action to show the form once again ViewBag.Status = "status=\"OK\";"; return View(); }
public ActionResult Up(int loaiVanBan) { ViewBag.HideMenu = true; if (loaiVanBan == null) { return HttpNotFound(); } if (S4T_HaTinhBase.GetUserSession() == null) return RedirectToAction("Login", "Account", new { returnUrl = Request.Url.PathAndQuery }); var per = S4T_HaTinhBase.CheckPermission(Request.RequestContext.RouteData.GetRequiredString("controller")); if (per != PermissionType.Write) return Content(ExceptionViewer.GetMessage("UPDATE_NOT_PERMISSION")); Ht_FileDinhKem obj = new Ht_FileDinhKem(); obj.LoaiVanBan_ID = loaiVanBan; return View(obj); }