public void MenuAdd(MenusModels MData) { long NewID = GetItem.NewSN(); MData.ID = NewID; MenusDAO.Insert_Single(MData); List <CardsTypeModels> CardsType = CardsTypeDAO.GetData(); CardsTypeModels CT = CardsType.FindLast(dr => dr.Code == MData.DataType); if (CT.isNeedSN == true) { //新增 // PubFunc.AddPage(MData.SiteID, MData.ID, MData.SN, MData.DataType, CT.EditURLAction, false, MData.Title, 1, true); PubFunc.AddPage(MData.SiteID, MData.ID, MData.SN, MData.DataType, null, false, MData.Title, 1, true); } SysLog.SaveLog(SysActions.Add, SysMgrNo.Menu, MData.Title, MData.SiteID, MData.ID, null); if (CT != null) { Response.Redirect(Url.Action(CT.URLAction, "Menus", new { id = NewID, SiteID = MData.SiteID })); } else { TempData["refreshData"] = 1; Response.Redirect(Request.RawUrl); } }
public ActionResult Delete(long siteID, long id, string DeleteAll) { WorkV3.Areas.Backend.Models.MenusModels item = WorkV3.Areas.Backend.Models.DataAccess.MenusDAO.GetInfo(siteID, id); MenusDAO.DeleteMenu(item, (DeleteAll == "1")); SysLog.SaveLog(SysActions.Del, SysMgrNo.Menu, item.Title, item.SiteID, id); TempData["refreshData"] = SysActions.Edit; return(Json("success")); }
public void MenuEdit_Folder(MenusModels MData) { ViewBag.HasChildren = false; var childList = MenusDAO.GetChildren(MData.ID); if (childList != null && childList.Count() > 0) { ViewBag.HasChildren = true; } MenusDAO.Save_Folder(MData); SysLog.SaveLog(SysActions.Edit, SysMgrNo.Menu, MData.Title, MData.SiteID, MData.ID); TempData["refreshData"] = SysActions.Edit; Response.Redirect(Request.RawUrl); }
public void MenuEdit_Sort() { string items = Request.Form["items"]; if (string.IsNullOrWhiteSpace(items)) { return; } long SiteID = GetItem.SiteID(); JavaScriptSerializer json = new JavaScriptSerializer(); List <MenusModels> menuList = json.Deserialize <List <MenusModels> >(items); MenusDAO.UpdateSort(menuList); SysLog.SaveLog(SysActions.Sort, SysMgrNo.Menu, "", SiteID, null, null); }
public void LoginCheck() { string IP = GetItem.IPAddr(); bool isAllow = IntraIPlimitDAO.isAllowIP(IP); if (!isAllow) { // WriteLog.Write(true, "LoginCheck is Not Allow IP:" + IP); Response.Redirect(Url.Action("Login")); TempData["message"] = "您沒有權限登入,請洽詢相關人員"; return; } if (Request["txtLoginID"] != null && Request["txtPwd"] != null) { string sessionId = MemberDAO.LoginCheck(Request["txtLoginID"], Request["txtPwd"]); if (sessionId == "isSuspension") { TempData["message"] = "該帳號已停權,有任何問題請聯繫系統管理員"; Response.Redirect(Url.Action("Login")); return; } if (sessionId != null) { SysLog.SaveLog(SysActions.Login, SysMgrNo.Site, "", null, null, null); HttpCookie cookie = new HttpCookie("sessionId"); cookie.Value = sessionId; Response.Cookies.Add(cookie); //Response.Write("Cookie创建完毕"); Response.Redirect(Url.Action("Sites")); } else { TempData["message"] = "帳號或密碼錯誤"; Response.Redirect(Url.Action("Login")); } } else { TempData["message"] = "帳號及密碼圴不可空白"; } }
public ActionResult MenuEdit_File(MenusModels MData, HttpPostedFileBase updFiles) { ViewBag.HasChildren = false; var childList = MenusDAO.GetChildren(MData.ID); if (childList != null && childList.Count() > 0) { ViewBag.HasChildren = true; } MenusDAO.Save_Single(MData); //單檔 if (updFiles != null) { if (updFiles.ContentLength > 0) { string uPath = UpdFileInfo.GetUPathBySiteID(MData.SiteID, "Menus"); string fileName = UpdFileInfo.SaveFiles(updFiles, uPath); ResourceFilesModels newFile = new ResourceFilesModels(); newFile.Id = 1; newFile.SiteID = MData.SiteID; newFile.SourceNo = MData.ID; newFile.SourceType = (byte)SourceType.Menu; newFile.Ver = 1; newFile.AreaID = 1; newFile.FileInfo = fileName; newFile.FileType = ResourceFileType.inFile; newFile.ClickType = (byte)ClickType.OpenNewWin; newFile.FileSize = newFile.GetSize(uPath); newFile.FileMimeType = newFile.GetMimeType(); ResourceFilesDAO.Save_Menu(newFile); } else { ResourceFilesDAO.DelAll(MData.SiteID, MData.ID, (byte)SourceType.Menu, 1, 1); } } //多檔 //List<ResourceFilesModels> newFileList = new List<ResourceFilesModels>(); //int Count = 0; //foreach (var ff in updFiles) //{ // if (ff != null) // { // if (ff.ContentLength > 0) // { // Count += 1; // var fileName = Path.GetFileName(ff.FileName); // var path = Path.Combine(GetItem.UpdPath(GetItem.SiteID() + "\\Menus"), fileName); // ff.SaveAs(path); // } // } //} SysLog.SaveLog(SysActions.Edit, SysMgrNo.Menu, MData.Title, MData.SiteID, MData.ID); TempData["refreshData"] = SysActions.Edit; Response.Redirect(Request.RawUrl); return(View()); }
public void MenuEdit_Link(MenusModels MData, string Sites, string[] Pages, string PageDetailID) { ViewBag.HasChildren = false; var childList = MenusDAO.GetChildren(MData.ID); if (childList != null && childList.Count() > 0) { ViewBag.HasChildren = true; } MenusDAO.Save_Single(MData); ResourceLinksModels newLink = new ResourceLinksModels(); newLink.Id = 1; newLink.SiteID = MData.SiteID; newLink.SourceNo = MData.ID; newLink.SourceType = (byte)SourceType.Menu; newLink.Ver = 1; newLink.AreaID = 1; bool isOpenNewWin = Request["OpenNewWin"].Contains("true"); if (isOpenNewWin) { newLink.ClickType = (byte)ClickType.OpenNewWin; } else { newLink.ClickType = (byte)ClickType.PageOpen; } //WorkLib.WriteLog.Write(true, Request["inLink"]); if (Request["inLink"].Contains("true")) { newLink.LinkInfo = Request["LinkInfo"].ToString(); newLink.LinkType = ResourceLinkType.inLink; if (!string.IsNullOrEmpty(PageDetailID)) { newLink.Detail = PageDetailID; var pageInfo = WorkV3.Areas.Backend.Models.DataAccess.PagesDAO.GetPageInfo(long.Parse(PageDetailID)); if (pageInfo != null) { var siteInfo = WorkV3.Models.DataAccess.SitesDAO.GetInfo(pageInfo.SiteID); newLink.LinkInfo = Url.RouteUrl("FrontSitePage", new { SiteSN = siteInfo.SN, PageSN = pageInfo.SN }); } } else if (Pages != null) { for (int i = 0; i < Pages.Length; i++) { if (!string.IsNullOrEmpty(Pages[i])) { newLink.Detail = Pages[i]; } } if (!string.IsNullOrEmpty(newLink.Detail)) { var pageInfo = WorkV3.Areas.Backend.Models.DataAccess.PagesDAO.GetPageInfo(long.Parse(newLink.Detail)); if (pageInfo != null) { var siteInfo = WorkV3.Models.DataAccess.SitesDAO.GetInfo(pageInfo.SiteID); newLink.LinkInfo = Url.RouteUrl("FrontSitePage", new { SiteSN = siteInfo.SN, PageSN = pageInfo.SN }); } } } } else { newLink.LinkType = ResourceLinkType.outLink; newLink.LinkInfo = Request["LinkInfo"].ToString(); } ResourceLinksDAO.Save_Menu(newLink); SysLog.SaveLog(SysActions.Edit, SysMgrNo.Menu, MData.Title, MData.SiteID, MData.ID); TempData["refreshData"] = SysActions.Edit; Response.Redirect(Request.RawUrl); }