private void EditContent(int ContentID) { ClearAll(); divContentForm.Visible = true; divGridContents.Visible = false; btnSaveContent.Text = "Update"; DashboardLinkController objCon = new DashboardLinkController(); DashboardLinkInfo objInfo = objCon.GetLinkByID(ContentID); if (objInfo != null) { hdnContentID.Value = objInfo.LinkID.ToString(); txtLinkTitle.Text = objInfo.LinkTitle; chkIsactiveContent.Checked = objInfo.IsActive; chkIsParent.Checked = objInfo.IsParent; if (objInfo.PageID != 0) { ddlPageList.SelectedValue = objInfo.PageID.ToString(); } if (objInfo.ParentLinkID != 0) { ddlParentPageList.SelectedValue = objInfo.ParentLinkID.ToString(); } else { ddlParentPageList.SelectedIndex = -1; } } }
private void InsertUpdateContent() { DashboardLinkInfo objInfo = new DashboardLinkInfo(); objInfo.LinkID = Int32.Parse(hdnContentID.Value); objInfo.LinkTitle = txtLinkTitle.Text; objInfo.IsParent = chkIsParent.Checked; objInfo.PageID = objInfo.IsParent ? 0 : Int32.Parse(ddlPageList.SelectedValue); objInfo.ParentLinkID = Int32.Parse(ddlParentPageList.SelectedValue); objInfo.IsActive = chkIsactiveContent.Checked; objInfo.UserModuleID = userModuleID; objInfo.PortalID = GetPortalID; objInfo.CultureCode = GetCurrentCultureName; DashboardLinkController objCon = new DashboardLinkController(); objCon.AddUpdateLink(objInfo); if (hdnContentID.Value == "0") { ShowMessage(SageMessageTitle.Information.ToString(), SageMessage.GetSageModuleLocalMessageByVertualPath("Modules/DashboardSideMenu/ModuleLocalText", "Savedsuccesfully"), "", SageMessageType.Success); } else { ShowMessage(SageMessageTitle.Information.ToString(), SageMessage.GetSageModuleLocalMessageByVertualPath("Modules/DashboardSideMenu/ModuleLocalText", "UpdatedSuccesfully"), "", SageMessageType.Success); } btnSaveContent.Text = "Save"; ClearAll(); }
private void BindLink() { string ActivePageUrl = "/dashboard/" + GetDashBoardPageName().ToLower(); DashboardLinkController objCon = new DashboardLinkController(); List <DashboardLinkInfo> lstInfo = objCon.GetallLinksView(GetCurrentRoleIDs); StringBuilder sb = new StringBuilder(); foreach (DashboardLinkInfo objInfo in lstInfo) { string herfLink = objInfo.PageID == 0 ? "#" : objInfo.LinkUrl; if (objInfo.IsParent && objInfo.ParentLinkID == 0) { if (objInfo.LinkUrl.ToLower() == ActivePageUrl) { sb.Append("<li class='active'>"); } else { sb.Append("<li>"); } sb.Append("<a class='"); sb.Append(objInfo.LinkTitle.Replace(" ", "-")); sb.Append("'><span>"); sb.Append(objInfo.LinkTitle); sb.Append("</span></a>"); sb.Append("<ul class='sub-item'>"); sb.Append(CreateMenulist(objInfo.LinkID, lstInfo)); sb.Append("</ul></li>"); } else if (objInfo.ParentLinkID == 0) { if (objInfo.LinkUrl.ToLower() == ActivePageUrl) { sb.Append("<li class='active'>"); } else { sb.Append("<li>"); } sb.Append("<a href='"); sb.Append(objInfo.LinkUrl); sb.Append("' class='"); sb.Append(objInfo.LinkTitle.Replace(" ", "-")); sb.Append("'><span>"); sb.Append(objInfo.LinkTitle); sb.Append("</span></a></li>"); } } ltrlLinks.Text = sb.ToString(); }
private void BindContentGrid() { DashboardLinkController objCon = new DashboardLinkController(); List <DashboardLinkInfo> listMenu = objCon.GetallLinks(GetPortalID, userModuleID, GetCurrentCultureName); gdvContents.DataSource = listMenu; gdvContents.DataBind(); var newList = listMenu.Where(x => x.IsParent == true); ddlParentPageList.DataSource = newList; ddlParentPageList.DataValueField = "LinkID"; ddlParentPageList.DataTextField = "LinkTitle"; ddlParentPageList.DataBind(); ddlParentPageList.Items.Insert(0, new ListItem() { Value = "0", Text = "None" }); }
protected void gdvContents_RowCommand(object sender, GridViewCommandEventArgs e) { int ContentID = Int32.Parse(e.CommandArgument.ToString()); switch (e.CommandName) { case "ContentEdit": { EditContent(ContentID); BindContentGrid(); break; } case "ContentDelete": { DeleteContent(ContentID); ShowMessage(SageMessageTitle.Information.ToString(), "Link Deleted Successfully", "", SageMessageType.Success); BindContentGrid(); break; } case "SortUp": { DashboardLinkController ObjCon = new DashboardLinkController(); ObjCon.SortLink(ContentID, true); BindContentGrid(); ShowMessage(SageMessageTitle.Information.ToString(), "Order Changed Successfully", "", SageMessageType.Success); break; } case "SortDown": { DashboardLinkController ObjCon = new DashboardLinkController(); ObjCon.SortLink(ContentID, false); BindContentGrid(); ShowMessage(SageMessageTitle.Information.ToString(), "Order Changed Successfully", "", SageMessageType.Success); break; } } }
private void DeleteContent(int ContentID) { DashboardLinkController objCon = new DashboardLinkController(); objCon.DeleteLinkByID(ContentID); }