public ActionResult ViewDoc() { if (SessionData.CurrentUser == null) { return(Redirect("/account/dang-xuat")); } var _WikiDoc_BL = new WikiDoc_BL(); WikiDoc_Info _ObjInfo = new WikiDoc_Info(); decimal _docid = 0; if (RouteData.Values.ContainsKey("id")) { _docid = CommonFuc.ConvertToDecimal(RouteData.Values["id"]); } try { _ObjInfo = _WikiDoc_BL.WikiDoc_GetById(_docid); } catch (Exception ex) { Logger.LogException(ex); } int _crrstatus = 0; if (RouteData.Values.ContainsKey("id1")) { _crrstatus = CommonFuc.ConvertToInt(RouteData.Values["id1"]); } ViewBag.CurrStatus = _crrstatus; return(PartialView("~/Areas/Wiki/Views/WikiDoc/_PartialDocView.cshtml", _ObjInfo)); }
public ActionResult approve() { if (SessionData.CurrentUser == null) { return(Redirect("/account/dang-xuat")); } var _WikiDoc_BL = new WikiDoc_BL(); WikiDoc_Info _ObjInfo = new WikiDoc_Info(); string _casecode = ""; if (RouteData.Values.ContainsKey("id")) { _casecode = RouteData.Values["id"].ToString(); } try { _ObjInfo = _WikiDoc_BL.PortalWikiDoc_GetByCaseCode(_casecode); ViewBag.CataInfo = _ObjInfo; // lấy dữ liệu lịch sử giao dịch B_Todos_BL _B_Todos_BL = new B_Todos_BL(); List <B_Remind_Info> _ListRemind = new List <B_Remind_Info>(); List <B_Todos_Info> _Listtodo = _B_Todos_BL.NotifiGetByCasecode(_casecode, ref _ListRemind); ViewBag.ListTodo = _Listtodo; ViewBag.ListRemind = _ListRemind; } catch (Exception ex) { Logger.LogException(ex); } return(PartialView("~/Areas/Wiki/Views/WikiDoc/_PartialWikiApproOrReject.cshtml", _ObjInfo)); }
public ActionResult DoAddDoc(WikiDoc_Info _objectInfo, List <AppDocumentInfo> pAppDocumentInfo) { string strListHashtag = ""; decimal pReturn = 0; try { var _WikiDoc_BL = new WikiDoc_BL(); _objectInfo.CREATED_BY = SessionData.CurrentUser.Username; _objectInfo.CREATED_DATE = DateTime.Now; _objectInfo.LANGUAGE_CODE = AppsCommon.GetCurrentLang(); _objectInfo.CONTENT = SetHashtagStyle(_objectInfo.CONTENT, ref strListHashtag); if (pAppDocumentInfo != null) { if (pAppDocumentInfo.Count > 0) { foreach (var info in pAppDocumentInfo) { if (SessionData.CurrentUser.chashFile.ContainsKey(info.keyFileUpload)) { string _url = (string)SessionData.CurrentUser.chashFile[info.keyFileUpload]; string[] _arr = _url.Split('/'); string _filename = WebApps.Resources.Resource.FileDinhKem; if (_arr.Length > 0) { _filename = _arr[_arr.Length - 1]; } info.Filename = _filename; info.Url_Hardcopy = _url; if (info.keyFileUpload == "WIKIADD_FILE_01") { _objectInfo.FILE_URL01 = info.Url_Hardcopy; } if (info.keyFileUpload == "WIKIADD_FILE_02") { _objectInfo.FILE_URL02 = info.Url_Hardcopy; } if (info.keyFileUpload == "WIKIADD_FILE_03") { _objectInfo.FILE_URL03 = info.Url_Hardcopy; } // lấy xong thì xóa SessionData.CurrentUser.chashFile.Remove(info.keyFileUpload); } } } } pReturn = _WikiDoc_BL.WikiDoc_Insert(_objectInfo); } catch (Exception ex) { Logger.LogException(ex); } return(Json(new { status = pReturn, HashTag = strListHashtag.Trim() })); }
public decimal WikiDoc_Update(WikiDoc_Info p_ObjInffo) { try { WikiDoc_DA _da = new WikiDoc_DA(); return(_da.WikiDoc_Update(p_ObjInffo.ID, p_ObjInffo.TITLE, p_ObjInffo.TITLE_EN, p_ObjInffo.HEADER, p_ObjInffo.HEADER_EN, p_ObjInffo.CONTENT, p_ObjInffo.CONTENT_En, p_ObjInffo.LANGUAGE_CODE, p_ObjInffo.MODIFIED_BY, p_ObjInffo.MODIFIED_DATE, p_ObjInffo.HASHTAG, p_ObjInffo.FILE_URL01, p_ObjInffo.FILE_URL02, p_ObjInffo.FILE_URL03, p_ObjInffo.CATA_ID, p_ObjInffo.STATUS, p_ObjInffo.NOTE)); } catch (Exception ex) { Logger.LogException(ex); return(-1); } }
public ActionResult WikiDocVoting(decimal p_id, decimal p_point, string p_userwikiid) { try { WikiDoc_BL _WikiBL = new WikiDoc_BL(); WikiDoc_Info _DocInfo = new WikiDoc_Info(); // lấy chi tiết tin _DocInfo = _WikiBL.WikiVoting(p_id, p_userwikiid, p_point); return(Json(new { success = 0, TotalVoted = _DocInfo.NUMBER_VOTED, WidthDiv = Math.Round((_DocInfo.RATING / (_DocInfo.NUMBER_VOTED * 5) * 100), 2), Rating = Math.Round((_DocInfo.RATING / (_DocInfo.NUMBER_VOTED * 5)), 2) })); } catch (Exception ex) { Logger.LogException(ex); return(null); } }
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 ViewEdit() { if (SessionData.CurrentUser == null) { return(Redirect("/account/dang-xuat")); } var _WikiDoc_BL = new WikiDoc_BL(); WikiDoc_Info _ObjInfo = new WikiDoc_Info(); decimal _docid = 0; if (RouteData.Values.ContainsKey("id")) { _docid = CommonFuc.ConvertToDecimal(RouteData.Values["id"]); } int _crrstatus = 0; if (RouteData.Values.ContainsKey("id1")) { _crrstatus = CommonFuc.ConvertToInt(RouteData.Values["id1"]); } try { _ObjInfo = _WikiDoc_BL.WikiDoc_GetById(_docid); var _WikiCataBL = new WikiCatalogue_BL(); List <WikiCatalogues_Info> lstOjects = _WikiCataBL.WikiCatalogueGetAll(); ViewBag.ListCata = lstOjects; // bỏ hết hashtag nvshashtag đi _ObjInfo.CONTENT = _ObjInfo.CONTENT.Replace("<nvshashtag>", "").Replace("</nvshashtag>", ""); var _ObjectInfo = new WikiCatalogues_Info(); var _WikiCatalogue_BL = new WikiCatalogue_BL(); _ObjectInfo = _WikiCatalogue_BL.WikiCatalogue_GetByID(_ObjInfo.CATA_ID); ViewBag.CataInfo = _ObjectInfo; } catch (Exception ex) { Logger.LogException(ex); } ViewBag.CurrStatus = _crrstatus; return(PartialView("~/Areas/Wiki/Views/WikiDoc/_PartialDocEdit.cshtml", _ObjInfo)); }
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")); }