Esempio n. 1
0
    public void save_Click(object sender, EventArgs e)
    {
        TransitPlaceAttribute attribute = new TransitPlaceAttribute();

        attribute.Url         = inputUrl.Text;
        attribute.Value       = inputValue.Text;
        attribute.Id          = RequestId;
        attribute.AttributeId = int.Parse(listAttributes.SelectedValue);
        attribute.PlaceId     = PlaceId;
        SessionManager.CreateOrUpdate <TransitPlaceAttribute>(
            attribute, SessionManager.PlaceService.CreateOrUpdatePlaceAttribute);
        Redirect(linkBack.NavigateUrl);
    }
Esempio n. 2
0
    public void Page_Load(object sender, EventArgs e)
    {
        if (!IsPostBack)
        {
            DomainClass cs = SessionManager.GetDomainClass("PlaceAttribute");
            inputUrl.MaxLength = cs["Url"].MaxLengthInChars;

            linkBack.NavigateUrl = string.Format("PlaceAttributesManage.aspx?id={0}", PlaceId);

            List <TransitAttribute> attributes = SessionManager.ObjectService.GetAttributes(
                SessionManager.Ticket, null);

            if (RequestId == 0)
            {
                attributes.Insert(0, new TransitAttribute());
            }

            listAttributes.DataSource = attributes;
            listAttributes.DataBind();

            TransitPlace         p           = Place;
            SiteMapDataAttribute sitemapdata = new SiteMapDataAttribute();
            sitemapdata.Add(new SiteMapDataAttributeNode("Places", Request, "PlacesView.aspx"));
            sitemapdata.Add(new SiteMapDataAttributeNode(p.Name, Request, string.Format("PlaceView.aspx?id={0}", p.Id)));
            sitemapdata.Add(new SiteMapDataAttributeNode("Attributes", Request, string.Format("PlaceAttributesManage.aspx?id={0}", p.Id)));

            if (RequestId > 0)
            {
                TransitPlaceAttribute attribute = SessionManager.PlaceService.GetPlaceAttributeById(
                    SessionManager.Ticket, RequestId);
                inputValue.Text        = Renderer.Render(attribute.Value);
                inputUrl.Text          = Renderer.Render(attribute.Url);
                inputDefaultUrl.Text   = Renderer.Render(attribute.Attribute.DefaultUrl);
                inputDefaultValue.Text = Renderer.Render(attribute.Attribute.DefaultValue);
                ListItemManager.TrySelect(listAttributes, attribute.AttributeId);
                listAttributes.Enabled = false;
                previewImage.ImageUrl  = string.Format("SystemAttribute.aspx?id={0}", attribute.AttributeId);
                previewImage.Visible   = true;
                sitemapdata.Add(new SiteMapDataAttributeNode(attribute.Attribute.Name, Request.Url));
            }
            else
            {
                sitemapdata.Add(new SiteMapDataAttributeNode("New Attribute", Request.Url));
            }

            StackSiteMap(sitemapdata);
        }

        SetDefaultButton(manageAdd);
    }
Esempio n. 3
0
 public int CreateOrUpdatePlaceAttribute(string ticket, TransitPlaceAttribute attribute)
 {
     return WebServiceImpl<TransitPlaceAttribute, ManagedPlaceAttribute, PlaceAttribute>.CreateOrUpdate(
         ticket, attribute);
 }
Esempio n. 4
0
    public void save_Click(object sender, EventArgs e)
    {
        TransitPlaceAttribute attribute = new TransitPlaceAttribute();

        attribute.Url = inputUrl.Text;
        attribute.Value = inputValue.Text;
        attribute.Id = RequestId;
        attribute.AttributeId = int.Parse(listAttributes.SelectedValue);
        attribute.PlaceId = PlaceId;
        SessionManager.CreateOrUpdate<TransitPlaceAttribute>(
            attribute, SessionManager.PlaceService.CreateOrUpdatePlaceAttribute);
        Redirect(linkBack.NavigateUrl);

    }