Exemplo n.º 1
0
        public void CreateNew()
        {
            List <UrlTrackerDomain> domains = UmbracoHelper.GetDomains();

            UrlTrackerRepository.AddUrlTrackerEntry(new UrlTrackerModel(UrlTrackerHelper.ResolveShortestUrl(tbOldUrl.Text), tbOldUrlQueryString.Text, tbOldRegex.Text, domains.Count > 1 ? int.Parse(ddlRootNode.SelectedValue) : domains.Any() ? domains.Single().NodeId : new Node(-1).ChildrenAsList.First().Id, !string.IsNullOrEmpty(cpRedirectNode.Value) ? (int?)int.Parse(cpRedirectNode.Value) : null, tbRedirectUrl.Text, rbPermanent.Checked ? 301 : 302, cbRedirectPassthroughQueryString.Checked, cbForceRedirect.Checked, tbNotes.Text));

            if (ddlRootNode.SelectedIndex != -1)
            {
                ddlRootNode.SelectedIndex = 0;
            }
            tbOldUrl.Text       = tbOldUrlQueryString.Text = tbOldRegex.Text = cpRedirectNode.Value = tbRedirectUrl.Text = tbNotes.Text = string.Empty;
            rbPermanent.Checked = cbRedirectPassthroughQueryString.Checked = true;
            rbTemporary.Checked = false;
        }