public ActionResult UpgradeSelectManagers(long SiteID, string selectManagers) { if (string.IsNullOrEmpty(selectManagers)) { return(Json("fail")); } string[] selectManagerList = selectManagers.Split(','); // MemberShipRegSetDAO.DelMemberShipRegManagers(SiteID); foreach (string selectManagerID in selectManagerList) { MemberShipRegEmailManagersModels model = MemberShipRegSetDAO.GetMemberShipRegManagers(SiteID, long.Parse(selectManagerID)); if (model == null) { model = new MemberShipRegEmailManagersModels(); model.ID = WorkLib.GetItem.NewSN().ToString(); model.SiteID = SiteID; model.IsManager = true; model.ManagerID = selectManagerID; model.Email = ""; model.Sort = 0; model.IsSelected = true; } MemberShipRegSetDAO.SetMemberShipRegManagers(model); } return(Json("success")); }
public ActionResult UpdateMemberShipColumnOptionSet(long SiteID, string ColumnName, string OptionValue) { MemberShipRegColumnSetModels model = MemberShipRegSetDAO.GetColumnItem(SiteID, ColumnName); List <MemberShipRegOptionModels> optionList = model.OtherOptionList; if (optionList == null) { return(Json("fail")); } foreach (MemberShipRegOptionModels optionModel in optionList) { string optionValue = ColumnName + "_" + optionModel.Value; if (optionValue == OptionValue) { optionModel.Selected = true; } else { optionModel.Selected = false; } } bool Result = MemberShipRegSetDAO.UpdateColumnItemOptionSet(SiteID, ColumnName, Newtonsoft.Json.JsonConvert.SerializeObject(optionList)); if (Result) { return(Json("success")); } else { return(Json("fail")); } }
public ActionResult Setting(long siteId, long menuId) { ViewBag.Menu = MenusDAO.GetInfo(siteId, menuId); IEnumerable <ArticleTypesModels> types = ArticleTypesDAO.GetIssueItems(menuId); ViewBag.Types = types; //ViewBag.ListCards = WorkV3.Models.DataAccess.MenusDAO.GetListCards("Article").Where(c => c.ID != menuId); ViewBag.ListCards = WorkV3.Models.DataAccess.MenusDAO.GetListCards("Article"); // shan 20180102 依 CC 要求修改為本單元亦列入, 且預設勾選 ViewBag.ListCards2 = WorkV3.Models.DataAccess.MenusDAO.GetListCards("Article"); // shan 20180102 依 CC 要求修改為本單元亦列入, 且預設勾選 ViewBag.ListIdentity = CategoryDAO.GetIssueItems(IdentityType); ViewBag.SiteID = siteId; ViewBag.MenuID = menuId; ViewBag.UploadUrl = WorkV3.Golbal.UpdFileInfo.GetVPathByMenuID(siteId, menuId).TrimEnd('/') + "/"; ViewBag.MemberRegSet = MemberShipRegSetDAO.GetItem(siteId); List <WorkV3.ViewModels.CommentType> ReplyItemList = WorkV3.ViewModels.CommentTypeLibs.GetCommitTypeList(); ViewBag.ReplyItemList = ReplyItemList; WorkV3.Models.ArticleSettingModels item = WorkV3.Models.DataAccess.ArticleSettingDAO.GetItem(menuId); if (item.Types == "all") { item.Types = string.Join(",", types.Select(t => t.ID)); } return(View(item)); }
public ActionResult UpdateMemberShipSocialSort(long SiteID, MemberType SocialType, int newSortIndex) { List <MemberShipRegSocialSetModels> modelList = MemberShipRegSetDAO.GetSocialItems(SiteID); var targetModel = modelList.Single(p => p.SocialType == SocialType); modelList.Remove(targetModel); modelList.Insert(newSortIndex - 1, targetModel); for (int i = 0; i < modelList.Count; i++) { MemberShipRegSetDAO.UpdateSocialItemSort(SiteID, modelList[i].SocialType, (i + 1)); } return(Json("success")); }
public ActionResult UpdateSocial(long SiteID, MemberType SocialType, bool IsOpen, string SecretKey, string AppID, string Scope) { bool Result = MemberShipRegSetDAO.UpdateSocialItemSet(SiteID, SocialType, SecretKey, AppID, Scope, IsOpen); if (Result) { return(Json("success")); } else { return(Json("fail")); } }
public ActionResult DeleteManagers(long ID) { bool Result = MemberShipRegSetDAO.DeleteManager(ID); if (Result) { return(Json("success")); } else { return(Json("fail")); } }
public ActionResult UpdateMemberShipColumnSort(long SiteID, string ColumnName, int newSortIndex) { List <MemberShipRegColumnSetModels> modelList = MemberShipRegSetDAO.GetColumnItems(SiteID); var targetModel = modelList.Single(p => p.ColumnName == ColumnName); modelList.Remove(targetModel); modelList.Insert(newSortIndex - 1, targetModel); for (int i = 0; i < modelList.Count; i++) { MemberShipRegSetDAO.UpdateColumnItemSort(SiteID, modelList[i].ColumnName, (i + 1)); } return(Json("success")); }
public ActionResult SetAgreeStatement(AgreeStatementSetModels model) { model.ModuleName = "Member"; model.StatementContent = HttpUtility.UrlDecode(model.StatementContent); bool Result = MemberShipSettingDAO.SetStatementItems(model); bool colSetResult = MemberShipRegSetDAO.UpdateItemSet(PageCache.SiteID, "IsNeedAgreeMemberDesc", model.IsNeedAgree.ToString().ToLower()); if (!colSetResult) { return(Json("fail")); } return(Json(Result ? "success" : "fail")); }
public ActionResult UpdateMemberShipSocialSet(long SiteID, MemberType SocialType, bool IsOpen) { MemberShipRegSocialSetModels model = MemberShipRegSetDAO.GetSocialItem(SiteID, SocialType); bool Result = MemberShipRegSetDAO.UpdateSocialItemSet(SiteID, SocialType, IsOpen); if (Result) { return(Json("success")); } else { return(Json("fail")); } }
public ActionResult UpdateMemberShipSet(long SiteID, string columnName, string columnValue) { MemberShipRegSetModels model = MemberShipRegSetDAO.GetItem(SiteID); bool Result = MemberShipRegSetDAO.UpdateItemSet(SiteID, columnName, columnValue); if (Result) { return(Json("success")); } else { return(Json("fail")); } }
public ActionResult UpdateMemberShipColumnSet(long SiteID, string ColumnName, bool IsOpen, bool IsNeedValue) { MemberShipRegSetModels model = MemberShipRegSetDAO.GetItem(SiteID); bool Result = MemberShipRegSetDAO.UpdateColumnItemSet(SiteID, ColumnName, IsOpen, IsNeedValue); if (Result) { return(Json("success")); } else { return(Json("fail")); } }
public ActionResult SetSocial(long SiteID, MemberType SocialType) { //int memberCount = 0; ViewBag.SiteID = SiteID; MemberShipRegSocialSetModels model = MemberShipRegSetDAO.GetSocialItem(SiteID, SocialType); ViewBag.SocialTitle = model.SocialTitle; //List<WorkV3.Areas.Backend.Models.MemberModels> managerList = Models.DataAccess.ManagerDAO.GetItems(99999, 1, out memberCount); //List<MemberShipRegEmailManagersModels> assignedManagerList = Models.DataAccess.MemberShipRegSetDAO.GetMemberShipRegManagers(SiteID); //var nonSelectManagers = managerList.Where(p => !assignedManagerList.Any(m => m.ManagerID == p.Id.ToString())); //if (nonSelectManagers != null) // ViewBag.Managers = nonSelectManagers.ToList(); return(View(model)); }
public ActionResult UpgradeSelectEmail(long SiteID, string Email) { MemberShipRegEmailManagersModels model = MemberShipRegSetDAO.GetMemberShipRegManagerEmail(SiteID, Email); if (model == null) { model = new MemberShipRegEmailManagersModels(); model.ID = WorkLib.GetItem.NewSN().ToString(); model.SiteID = SiteID; model.IsManager = false; model.ManagerID = ""; model.Email = Email; model.Sort = 0; model.IsSelected = true; } MemberShipRegSetDAO.SetMemberShipRegManagers(model); return(Json("success")); }
public ActionResult GetMemberShipSocialSetItems(long SiteID) { List <MemberShipRegSocialSetModels> model = MemberShipRegSetDAO.GetSocialItems(SiteID); return(Json(model)); }
public ActionResult GetMemberShipColumnSetItems(long SiteID) { List <MemberShipRegColumnSetModels> model = MemberShipRegSetDAO.GetColumnItems(SiteID); return(Json(model)); }
public ActionResult GetMemberShipSet(long SiteID) { MemberShipRegSetModels model = MemberShipRegSetDAO.GetItem(SiteID); return(Json(model)); }
public ActionResult Setting(long siteId, WorkV3.Models.ArticleSettingModels item, string[] ExtendReadMenus, string[] ExtendReadMenus2, string[] ReadModeSet) { long menuId = item.MenuID; ViewBag.Menu = MenusDAO.GetInfo(siteId, menuId); ViewBag.Types = ArticleTypesDAO.GetIssueItems(menuId); //ViewBag.ListCards = WorkV3.Models.DataAccess.MenusDAO.GetListCards("Article").Where(c => c.ID != menuId); ViewBag.ListCards = WorkV3.Models.DataAccess.MenusDAO.GetListCards("Article"); // shan 20180102 依 CC 要求修改為本單元亦列入, 且預設勾選 ViewBag.ListCards2 = WorkV3.Models.DataAccess.MenusDAO.GetListCards("Article"); // shan 20180102 依 CC 要求修改為本單元亦列入, 且預設勾選 ViewBag.ListIdentity = CategoryDAO.GetIssueItems(IdentityType); ViewBag.SiteID = siteId; ViewBag.MenuID = menuId; ViewBag.UploadUrl = WorkV3.Golbal.UpdFileInfo.GetVPathByMenuID(siteId, menuId).TrimEnd('/'); ViewBag.MemberRegSet = MemberShipRegSetDAO.GetItem(siteId); List <WorkV3.ViewModels.CommentType> ReplyItemList = WorkV3.ViewModels.CommentTypeLibs.GetCommitTypeList(); ViewBag.ReplyItemList = ReplyItemList; if (item.SortMode == "隨機排序") { item.SortField = "NewID()"; } if (ExtendReadMenus != null) { string eMenus = ""; foreach (string ExtendReadMenu in ExtendReadMenus) { if (!string.IsNullOrEmpty(ExtendReadMenu)) { eMenus += ExtendReadMenu + ","; } } eMenus = eMenus.Trim(','); item.ExtendReadMenus = eMenus; } else { item.ExtendReadMenus = string.Empty; } if (ExtendReadMenus2 != null) { string eMenus = ""; foreach (string ExtendReadMenu in ExtendReadMenus2) { if (!string.IsNullOrEmpty(ExtendReadMenu)) { eMenus += ExtendReadMenu + ","; } } eMenus = eMenus.Trim(','); item.ExtendReadMenus2 = eMenus; } else { item.ExtendReadMenus2 = string.Empty; } if (ReadModeSet != null) { string readModeSetStr = ""; foreach (string readModeSet in ReadModeSet) { if (!string.IsNullOrEmpty(readModeSet)) { readModeSetStr += readModeSet + ","; } } readModeSetStr = readModeSetStr.Trim(','); item.ReadModeSet = readModeSetStr; } else { item.ReadModeSet = string.Empty; } if (!string.IsNullOrWhiteSpace(item.DefaultImg)) { ResourceImagesModels imgModel = Newtonsoft.Json.JsonConvert.DeserializeObject <ResourceImagesModels>(item.DefaultImg); if (imgModel.ID == 0) { // 新上傳的圖片 HttpPostedFileBase postedFile = Request.Files["fDefaultImg"]; string fDefaultImgBase64 = Request.Form["fDefaultImgBase64"]; string fDefaultImgBase64_Resize = Request.Form["fDefaultImgBase64_Resize"]; if (postedFile == null || postedFile.ContentLength == 0) { item.DefaultImg = string.Empty; } else { string saveName = WorkV3.Golbal.UpdFileInfo.SaveFilesByMenuID(postedFile, siteId, menuId, fDefaultImgBase64, fDefaultImgBase64_Resize); imgModel.ID = 1; imgModel.Img = saveName; item.DefaultImg = Newtonsoft.Json.JsonConvert.SerializeObject(imgModel); } } } WorkV3.Models.DataAccess.ArticleSettingDAO.SetItem(item); ViewBag.Success = true; return(View(item)); }
public ActionResult GetSelectManagers(long SiteID) { List <MemberShipRegEmailManagersModels> modelList = MemberShipRegSetDAO.GetMemberShipRegManagers(SiteID); return(Json(modelList)); }