Ejemplo n.º 1
0
        protected void SaveDomain(object sender, EventArgs e)
        {
            if (Page.IsValid)
            {
                if (_editDomain > 0)
                {
                    var d = new Domain(_editDomain);
                    d.Language = new Language(int.Parse(Languages.SelectedValue));
                    d.Name = DomainName.Text.ToLower();
                    FeedBackMessage.type = uicontrols.Feedback.feedbacktype.success;
                    FeedBackMessage.Text = ui.Text("assignDomain", "domainUpdated", DomainName.Text, getUser());
                    d.Save();

                    DomainName.Text = "";
                    Languages.SelectedIndex = 0;
                    UpdateDomainList();

                    //this is probably the worst webform I've ever seen... 
                    Response.Redirect("AssignDomain.aspx?id=" + _currentId.ToString());
                }
                else
                {
					// have to handle wildcard
                    var domainName = DomainName.Text.Trim();
					domainName = domainName == "*" ? ("*" + _currentId.ToString()) : domainName;

                    if (!Domain.Exists(domainName.ToLower()))
                    {
                        Domain.MakeNew(domainName, _currentId, int.Parse(Languages.SelectedValue));
                        FeedBackMessage.Text = ui.Text("assignDomain", "domainCreated", domainName, getUser());
                        FeedBackMessage.type = uicontrols.Feedback.feedbacktype.success;

                        DomainName.Text = "";
                        Languages.SelectedIndex = 0;
                        UpdateDomainList();

                        //this is probably the worst webform I've ever seen... 
                        Response.Redirect("AssignDomain.aspx?id=" + _currentId.ToString());
                    }
                    else
                    {
                        FeedBackMessage.Text = ui.Text("assignDomain", "domainExists", DomainName.Text.Trim(), getUser());
                        FeedBackMessage.type = uicontrols.Feedback.feedbacktype.error;
                    }
                }   
            }
        }
Ejemplo n.º 2
0
        protected void SaveDomain(object sender, EventArgs e)
        {
            if (Page.IsValid)
            {
                if (editDomain > 0)
                {
                    Domain d = new Domain(editDomain);
                    d.Language = new Language(int.Parse(Languages.SelectedValue));
                    d.Name = DomainName.Text.ToLower();
                    FeedBackMessage.type = umbraco.uicontrols.Feedback.feedbacktype.success;
                    FeedBackMessage.Text = ui.Text("assignDomain", "domainUpdated", DomainName.Text, base.getUser());
                    d.Save();

                    DomainName.Text = "";
                    Languages.SelectedIndex = 0;
                    updateDomainList();

                    //this is probably the worst webform I've ever seen...
                    Response.Redirect("AssignDomain.aspx?id=" + currentID.ToString());
                }
                else
                {

                    if( !Domain.Exists(DomainName.Text.ToLower())) {
                        Domain.MakeNew(DomainName.Text, currentID, int.Parse(Languages.SelectedValue));
                        FeedBackMessage.Text = ui.Text("assignDomain", "domainCreated", DomainName.Text, base.getUser());
                        FeedBackMessage.type = umbraco.uicontrols.Feedback.feedbacktype.success;

                        DomainName.Text = "";
                        Languages.SelectedIndex = 0;
                        updateDomainList();

                        //this is probably the worst webform I've ever seen...
                        Response.Redirect("AssignDomain.aspx?id=" + currentID.ToString());
                    } else {
                        FeedBackMessage.Text = ui.Text("assignDomain", "domainExists", DomainName.Text, base.getUser());
                        FeedBackMessage.type = umbraco.uicontrols.Feedback.feedbacktype.error;
                    }
                }

            }
        }