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); }
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); }
public int CreateOrUpdatePlaceAttribute(string ticket, TransitPlaceAttribute attribute) { return WebServiceImpl<TransitPlaceAttribute, ManagedPlaceAttribute, PlaceAttribute>.CreateOrUpdate( ticket, attribute); }
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); }