Пример #1
0
 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"));
 }
Пример #2
0
        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 }));
        }
Пример #3
0
        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"));
        }