AJH.CMS.WEB.UI.Admin.ManageMenu_UC.btnUpdateOtherLanguage_Click C# (CSharp) Method

btnUpdateOtherLanguage_Click() private method

private btnUpdateOtherLanguage_Click ( object sender, EventArgs e ) : void
sender object
e EventArgs
return void
        void btnUpdateOtherLanguage_Click(object sender, EventArgs e)
        {
            if (ViewState[CMSViewStateManager.CategoryID] != null)
            {
                try
                {
                    CMS.Core.Entities.Menu menu =
                         MenuManager.GetMenu(SelectedParentMenuObjID, ucPortalLanguage.SelectedLanguageID);

                    if (menu != null)
                    {
                        menu.CategoryID = Convert.ToInt32(ViewState[CMSViewStateManager.CategoryID]);
                        menu.Description = txtDescription.Text;
                        menu.Details = txtDetails.Text;

                        List<string> files = ucSWFUpload.GetFilesName();
                        if (files.Count > 0)
                            menu.Image = files[0];
                        else
                            menu.Image = string.Empty;

                        menu.IsDeleted = false;
                        menu.KeyWords = string.Empty;

                        menu.MenuType = (CMSEnums.MenuType)Convert.ToInt32(ddlMenuType.SelectedValue);
                        menu.Name = txtName.Text;
                        menu.PageTitle = txtPageTitle.Text;
                        menu.Order = Convert.ToInt32(txtOrderNumber.Text);
                        menu.ParentID = Convert.ToInt32(cddParentMenu.SelectedValue);
                        menu.PortalID = CMSContext.PortalID;

                        menu.SEOName = string.Empty;

                        menu.GalleryCategoryID = Convert.ToInt32(cddGalleryCategory.SelectedValue);

                        switch (menu.MenuType)
                        {
                            case CMSEnums.MenuType.Page:
                                menu.PageID = Convert.ToInt32(cddPage.SelectedValue);
                                menu.URL = txtPageURL.Text;
                                break;
                            case CMSEnums.MenuType.Static:
                                int PageId = Convert.ToInt32(cddPage.SelectedValue);
                                if (PageId > 0)
                                {
                                    menu.PageID = PageId;
                                }
                                string PageURL = txtPageURL.Text;
                                if (string.IsNullOrEmpty(PageURL))
                                {
                                    //Get Default Value
                                    PageURL = CMSConfig.CMSPage.GetMenuDetailsPage();
                                }
                                menu.URL = PageURL;
                                break;
                            case CMSEnums.MenuType.URL:
                                menu.PageID = 0;
                                menu.URL = txtURL.Text;
                                break;
                        }

                        MenuManager.Update(menu);
                    }
                }
                catch (Exception ex)
                {
                    dvProblems.Visible = true;
                    dvProblems.InnerText = ex.ToString();
                    upnlMenu.Update();
                }
            }
        }
        #endregion