public PartialViewResult FormVanBan(long?id = 0, long?HoSoID = 0) { DM_DANHMUC_DATABusiness = Get <DM_DANHMUC_DATABusiness>(); QuanLyVanBanBusiness = Get <QuanLyVanBanBusiness>(); QuanLyHoSoBusiness = Get <QuanLyHoSoBusiness>(); TaiLieuDinhKemBusiness = Get <TAILIEUDINHKEMBusiness>(); FormVanBanModel model = new FormVanBanModel(); var VanBan = new QUANLY_VANBAN(); if (id > 0) { VanBan = QuanLyVanBanBusiness.Find(id); } model.VanBan = VanBan; model.HOSO_ID = HoSoID; model.ListCoQuanBanHanh = DM_DANHMUC_DATABusiness.GetDropDow(DMLOAI_CONSTANT.QLHS_CO_QUAN_BAN_HANH, VanBan.COQUAN_BANHANH_ID); model.ListDoMat = DM_DANHMUC_DATABusiness.GetDropDow(DMLOAI_CONSTANT.DOMAT, VanBan.DOMAT_ID); model.ListHoSo = QuanLyHoSoBusiness.GetDropDow(HoSoID); model.ListLinhVuc = DM_DANHMUC_DATABusiness.GetDropDow(DMLOAI_CONSTANT.LINHVUCVANBAN, VanBan.LINHVUC_ID); model.ListLoaiVanBan = DM_DANHMUC_DATABusiness.GetDropDow(DMLOAI_CONSTANT.LOAI_VANBAN, VanBan.LOAI_VANBAN_ID); model.ListMucDoTruyCap = DM_DANHMUC_DATABusiness.GetDropDow(DMLOAI_CONSTANT.QLHS_MUC_DO_TRUY_CAP, VanBan.MUCDO_TRUYCAP); model.ListNgonNgu = DM_DANHMUC_DATABusiness.GetDropDow(DMLOAI_CONSTANT.QLHS_NGON_NGU, VanBan.NGONNGU_ID); model.ListTaiLieu = TaiLieuDinhKemBusiness.GetDataByItemID(VanBan.ID, LOAITAILIEU.VANBAN); model.ListTinhTrangVatLy = DM_DANHMUC_DATABusiness.GetDropDow(DMLOAI_CONSTANT.QLHS_TINH_TRANG_VAT_LY, VanBan.TINHTRANG_VATLY); return(PartialView("_FormVanBan", model)); }
public JsonResult SaveVanBan(FormCollection form, List <HttpPostedFileBase> filebase, string[] FOLDER_ID, string[] filename) { QuanLyVanBanBusiness = Get <QuanLyVanBanBusiness>(); TaiLieuDinhKemBusiness = Get <TAILIEUDINHKEMBusiness>(); var SaveVanBan = new QUANLY_VANBAN(); string title = "Thêm mới văn bản thành công"; if (!string.IsNullOrEmpty(form["ID"]) && Convert.ToInt32(form["ID"]) > 0) { SaveVanBan = QuanLyVanBanBusiness.Find(Convert.ToInt32(form["ID"])); title = "Cập nhật văn bản thành công"; } SaveVanBan.COQUAN_BANHANH_ID = form["COQUAN_BANHANH_ID"].ToIntOrNULL(); SaveVanBan.DOMAT_ID = form["DOMAT_ID"].ToIntOrNULL(); SaveVanBan.GHICHU = form["GHICHU"]; SaveVanBan.HOSO_ID = form["HOSO_ID"].ToIntOrNULL(); SaveVanBan.LINHVUC_ID = form["LINHVUC_ID"].ToIntOrNULL(); SaveVanBan.LOAI_VANBAN_ID = form["LOAI_VANBAN_ID"].ToIntOrNULL(); SaveVanBan.MUCDO_TRUYCAP = form["MUCDO_TRUYCAP"].ToIntOrNULL(); SaveVanBan.NGAYBANHANH = form["NGAYBANHANH"].ToDateTime(); SaveVanBan.NGONNGU_ID = form["NGONNGU_ID"].ToIntOrNULL(); SaveVanBan.SO_KYHIEU = form["SO_KYHIEU"]; SaveVanBan.TIEUDE = form["TIEUDE"]; SaveVanBan.TINHTRANG_VATLY = form["TINHTRANG_VATLY"].ToIntOrNULL(); SaveVanBan.TOSO = form["TOSO"].ToIntOrNULL(); SaveVanBan.TRICHYEU_VANBAN = form["TRICHYEU_VANBAN"]; QuanLyVanBanBusiness.Save(SaveVanBan); //Lưu file đính kèm if (filebase != null && filebase.Count() > 0) { if (!string.IsNullOrEmpty(form["ID"]) && Convert.ToInt32(form["ID"]) > 0 && filebase[0] != null) { #region Xóa tài liệu đi kèm List <TAILIEUDINHKEM> ListTaiLieu = TaiLieuDinhKemBusiness.GetDataByItemID(SaveVanBan.ID, LOAITAILIEU.VANBAN); FileUltilities file = new FileUltilities(); foreach (var item in ListTaiLieu) { file.RemoveFile(URLPath + "\\" + item.DUONGDAN_FILE); TaiLieuDinhKemBusiness.Delete(item.TAILIEU_ID); } TaiLieuDinhKemBusiness.Save(); #endregion Xóa tài liệu đi kèm } UploadFileTool tool = new UploadFileTool(); var exited = tool.UploadCustomFile(filebase, true, FileAllowUpload, URLPath, MaxFileSizeUpload.ToIntOrZero(), FOLDER_ID, filename, SaveVanBan.ID, LOAITAILIEU.VANBAN, "Văn Bản"); } return(Json(new { VanBan = QuanLyVanBanBusiness.GetByHoSo(SaveVanBan.HOSO_ID), message = title }, JsonRequestBehavior.AllowGet)); }