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();
    }
Exemple #3
0
    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);
    }