public ActionResult GetListdocDetail(decimal p_id) { try { WikiDoc_BL _WikiBL = new WikiDoc_BL(); WikiDoc_Info _DocInfo = new WikiDoc_Info(); // lấy chi tiết tin _DocInfo = _WikiBL.PortalWikiDoc_GetById(p_id); ViewBag.DocdetailInfo = _DocInfo; } catch (Exception ex) { Logger.LogException(ex); } return(PartialView("/Areas/Home/Views/Wiki/_PartialDocViewDetail.cshtml")); }
public ActionResult ExportDocToFile(decimal p_id) { string _filedownload = ""; string _fileSaveName = ""; try { WikiDoc_BL _WikiBL = new WikiDoc_BL(); WikiDoc_Info _DocInfo = new WikiDoc_Info(); // lấy chi tiết tin _DocInfo = _WikiBL.PortalWikiDoc_GetById(p_id); //lưu file html trc string fullFileName = Request.MapPath("/Content/ExportDocFile/" + "1.html"); StreamWriter streamWriter = new StreamWriter(new FileStream(fullFileName, FileMode.Create, FileAccess.Write)); if (AppsCommon.GetCurrentLang() == "VI_VN") { streamWriter.Write(_DocInfo.CONTENT); } else { streamWriter.Write(_DocInfo.CONTENT_En); } streamWriter.Close(); _filedownload = "/Content/ExportDocFile/" + _DocInfo.ID + ".pdf"; DocumentModel.Load(Server.MapPath("/Content/ExportDocFile/1.html")).Save(Server.MapPath(_filedownload)); _fileSaveName = _DocInfo.ID.ToString() + ".pdf"; } catch (Exception ex) { Logger.LogException(ex); } return(Json(new { result = "1", FileDownload = _filedownload, FileSaveName = _fileSaveName })); }
public ActionResult ViewWiki() { try { WikiCatalogue_BL _CatalogueBL = new WikiCatalogue_BL(); WikiDoc_BL _WikiBL = new WikiDoc_BL(); decimal _Cataid = 0, _Docid = 0; if (RouteData.Values["id"] != null) { _Cataid = Convert.ToDecimal(RouteData.Values["id"]); } if (RouteData.Values["id1"] != null) { _Docid = Convert.ToDecimal(RouteData.Values["id1"]); } List <WikiCatalogues_Info> _ListCata = new List <WikiCatalogues_Info>(); _ListCata = _CatalogueBL.Portal_CataGetAll(); List <WikiDoc_Info> _ListDocSearch = new List <WikiDoc_Info>(); if (_Cataid > 0) { // lấy ds tin theo danh mục // _ListDocSearch = _WikiBL.WikiDoc_GetBy_CataID(_Cataid); //ViewBag.ListDocSearch = _ListDocSearch; _ListDocSearch = _WikiBL.PortalWikiDoc_Search("3|" + _Cataid.ToString() + "|ALL|" + AppsCommon.GetCurrentLang()); ViewBag.Paging = _WikiBL.GetPagingHtml(); ViewBag.ListDocSearch = _ListDocSearch; WikiCatalogues_Info _Catainfo = new WikiCatalogues_Info(); _Catainfo = _CatalogueBL.WikiCatalogue_GetByID(_Cataid); ViewBag.CatalogueInfo = _Catainfo; } else { // lấy thằng đầu tiên WikiCatalogues_Info _firstCata = new WikiCatalogues_Info(); foreach (var item in _ListCata) { if (item.PARENT_ID != 0) { _firstCata = item; break; } } _ListDocSearch = _WikiBL.PortalWikiDoc_Search("3|" + _firstCata.ID.ToString() + "|ALL|" + AppsCommon.GetCurrentLang()); ViewBag.Paging = _WikiBL.GetPagingHtml(); ViewBag.ListDocSearch = _ListDocSearch; ViewBag.CatalogueInfo = _firstCata; } WikiDoc_Info _DocInfo = new WikiDoc_Info(); if (_Docid > 0) { // lấy chi tiết tin _DocInfo = _WikiBL.PortalWikiDoc_GetById(_Docid); ViewBag.DocdetailInfo = _DocInfo; ViewBag.CataOfDoc = _CatalogueBL.WikiCatalogue_GetByID(_DocInfo.CATA_ID); } ViewBag.ListCatalogue = _ListCata; ViewBag.CurrCata = _Cataid; } catch (Exception ex) { Logger.LogException(ex); } return(View("/Areas/Home/Views/Wiki/View.cshtml")); }