private void Bind() { MasterPages.DataSource = MasterPagesMapper.GetAll().ToList(); MasterPages.DataTextField = "Name"; MasterPages.DataValueField = "ID"; MasterPages.DataBind(); }
protected override void OnInit(EventArgs e) { base.OnInit(e); DefaultLanguageSelector.DataSource = LanguagesMapper.GetAllActive().OrderBy(i => i.Name).ToList(); DefaultLanguageSelector.DataTextField = "Name"; DefaultLanguageSelector.DataValueField = "ID"; DefaultLanguageSelector.DataBind(); DefaultMasterPageSelector.DataSource = MasterPagesMapper.GetAll().OrderBy(i => i.Name).ToList(); DefaultMasterPageSelector.DataTextField = "Name"; DefaultMasterPageSelector.DataValueField = "ID"; DefaultMasterPageSelector.DataBind(); }
protected void Page_Load(object sender, EventArgs e) { long id; if (long.TryParse(Request["id"], out id)) { selectedItem = MasterPagesMapper.GetByID(id); if (!IsPostBack) { UpdateFieldsFromObject(); } } this.Page.Title = this.SectionTitle.Text = GetSectionTitle(); }
public string DeleteItemPermanently(long id) { var item = MasterPagesMapper.GetByID(id); if (item != null) { Return returnObj = MasterPagesMapper.DeletePermanently(item); if (returnObj.IsError) { return(jGrowlHelper.GenerateCode(new jGrowlMessage("Error", "Error deleting item permanently", jGrowlMessage.jGrowlMessageType.Error, returnObj.Error), true)); } else { return(jGrowlHelper.GenerateCode(new jGrowlMessage("Success", "Item was successfully deleted permanently", jGrowlMessage.jGrowlMessageType.Success), false)); } } return(""); }
protected void Save_OnClick(object sender, EventArgs e) { if (selectedItem == null) { selectedItem = MasterPagesMapper.CreateObject(); } else { selectedItem = BaseMapper.GetObjectFromContext <MasterPage>(selectedItem); } UpdateObjectFromFields(); Return returnObj = selectedItem.Validate(); if (!returnObj.IsError) { if (selectedItem.ID == 0) { returnObj = MasterPagesMapper.Insert(selectedItem); } else { returnObj = MasterPagesMapper.Update(selectedItem); } } if (returnObj.IsError) { DisplayErrorMessage("Error Saving Item", returnObj.Error); } else { SettingsMapper.ClearCache(); DisplaySuccessMessage("Successfully Saved Item"); } }
public string GetMasterPageFilePath() { string masterFilePath = HttpContext.Current.Request["masterFilePath"]; if (masterFilePath == null) { masterFilePath = ""; } var useMobile = ((!GetType().BaseType.Namespace.Contains(".Admin") && (IsMobile))); if (GetType().BaseType.Namespace.Contains(".Admin")) { if (File.Exists(URIHelper.ConvertToAbsPath(masterFilePath))) { return(masterFilePath); } return(Page.MasterPageFile); } if (string.IsNullOrEmpty(masterFilePath) && FrameworkSettings.Current?.CurrentMediaDetail != null) { var masterPage = ((MediaDetail)FrameworkSettings.Current.CurrentMediaDetail).GetMasterPage(); if (masterPage != null) { masterFilePath = masterPage.PathToFile; if (useMobile) { masterFilePath = masterPage.GetMobileTemplate(); } if (masterPage.UseLayout) { masterFilePath = ""; } } else { if ((FrameworkSettings.Current.CurrentMediaDetail.Handler == null) || (FrameworkSettings.Current.CurrentMediaDetail.Handler == "")) { var mediaType = FrameworkSettings.Current.CurrentMediaDetail.MediaType; if (mediaType.MasterPage == null) { var defaultMaster = MasterPagesMapper.GetDefaultMasterPage(); if (defaultMaster != null) { masterFilePath = defaultMaster.PathToFile; if (useMobile) { masterFilePath = defaultMaster.GetMobileTemplate(); } } } else { masterFilePath = mediaType.MasterPage.PathToFile; if (useMobile) { masterFilePath = mediaType.MasterPage.GetMobileTemplate(); } } } else { masterPage = MasterPagesMapper.GetByPathToFile(Page.MasterPageFile); if (useMobile) { masterFilePath = masterPage?.MobileTemplate; } else { masterFilePath = masterPage?.PathToFile; } } } } return(masterFilePath); }