public void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { TransitPlace p = SessionManager.PlaceService.GetPlaceById(SessionManager.Ticket, PlaceId); linkBack.NavigateUrl = string.Format("PlacePicturesManage.aspx?id={0}", PlaceId); 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("Pictures", Request, string.Format("PlacePicturesManage.aspx?id={0}", p.Id))); if (RequestId > 0) { TransitPlacePicture t = SessionManager.PlaceService.GetPlacePictureById( SessionManager.Ticket, RequestId); inputName.Text = t.Name; inputDescription.Text = t.Description; imageFull.ImageUrl = string.Format("PlacePicture.aspx?id={0}&CacheDuration=0", t.Id); sitemapdata.Add(new SiteMapDataAttributeNode(t.Name, Request.Url)); } else { sitemapdata.Add(new SiteMapDataAttributeNode("New Picture", Request.Url)); } StackSiteMap(sitemapdata); } SetDefaultButton(manageAdd); }
public void save_Click(object sender, EventArgs e) { TransitPlacePicture t = new TransitPlacePicture(); t.Name = inputName.Text; t.Description = inputDescription.Text; t.PlaceId = PlaceId; t.Id = RequestId; SessionManager.CreateOrUpdate<TransitPlacePicture>( t, SessionManager.PlaceService.CreateOrUpdatePlacePicture); Redirect(string.Format("PlacePicturesManage.aspx?id={0}", PlaceId)); }
public void save_Click(object sender, EventArgs e) { TransitPlacePicture t = new TransitPlacePicture(); t.Name = inputName.Text; t.Description = inputDescription.Text; t.PlaceId = PlaceId; t.Id = RequestId; SessionManager.CreateOrUpdate <TransitPlacePicture>( t, SessionManager.PlaceService.CreateOrUpdatePlacePicture); Redirect(string.Format("PlacePicturesManage.aspx?id={0}", PlaceId)); }
public override TransitPicture GetPictureWithThumbnail(int id) { TransitPlacePicture p = SessionManager.GetInstance <TransitPlacePicture, int>( id, SessionManager.PlaceService.GetPlacePictureById); if (p == null) { return(null); } TransitPicture result = new TransitPicture(); result.Id = p.Id; result.Bitmap = p.Thumbnail; result.Created = p.Created; result.Modified = p.Modified; result.Name = p.Name; return(result); }
public override TransitPicture GetPictureWithBitmap(int id, DateTime ifModifiedSince) { TransitPlacePicture p = SessionManager.GetInstance <TransitPlacePicture, int, DateTime>( id, ifModifiedSince, SessionManager.PlaceService.GetPlacePictureIfModifiedSinceById); if (p == null) { return(null); } TransitPicture result = new TransitPicture(); result.Id = p.Id; result.Bitmap = p.Bitmap; result.Created = p.Created; result.Modified = p.Modified; result.Name = p.Name; return(result); }
void GetPictureData(object sender, EventArgs e) { TransitPlacePicture p = GetPlacePicture(); inputPicture.Src = string.Format("PlacePictureThumbnail.aspx?id={0}", p.Id); inputName.Text = Renderer.Render(p.Name); inputDescription.Text = Renderer.Render(p.Description); inputCreated.Text = SessionManager.Adjust(p.Created).ToString("d"); inputCounter.Text = p.Counter.Total.ToString(); TransitPlace l = GetPlace(); //discussionComments.ReturnUrl = string.Format("PlacePictureView.aspx?id={0}", PictureId); //discussionComments.DiscussionId = SessionManager.GetCount<TransitDiscussion, string, int>( // typeof(PlacePicture).Name, PictureId, SessionManager.DiscussionService.GetOrCreateDiscussionId); //discussionComments.DataBind(); }
protected void files_FilesPosted(object sender, FilesPostedEventArgs e) { try { if (e.PostedFiles.Count == 0) { return; } ExceptionCollection exceptions = new ExceptionCollection(); foreach (HttpPostedFile file in e.PostedFiles) { try { TransitPlacePicture p = new TransitPlacePicture(); ThumbnailBitmap t = new ThumbnailBitmap(file.InputStream); p.Bitmap = t.Bitmap; p.Name = Path.GetFileName(file.FileName); p.Description = string.Empty; p.PlaceId = RequestId; SessionManager.CreateOrUpdate <TransitPlacePicture>( p, SessionManager.PlaceService.CreateOrUpdatePlacePicture); } catch (Exception ex) { exceptions.Add(new Exception(string.Format("Error processing {0}: {1}", Renderer.Render(file.FileName), ex.Message), ex)); } } GetData(sender, e); exceptions.Throw(); Redirect(string.Format("PlaceView.aspx?id={0}", RequestId)); } catch (Exception ex) { ReportException(ex); } }
void GetPictureData(object sender, EventArgs e) { TransitPlacePicture p = PlacePicture; inputPicture.Src = string.Format("PlacePicture.aspx?id={0}", p.Id); inputName.Text = Renderer.Render(p.Name); inputDescription.Text = Renderer.Render(p.Description); inputUploadedBy.NavigateUrl = string.Format("AccountView.aspx?id={0}", p.AccountId); inputUploadedBy.Text = Renderer.Render(p.AccountName); inputCreated.Text = Adjust(p.Created).ToString("d"); inputCounter.Text = p.Counter.Total.ToString(); TransitPlace l = Place; this.Title = string.Format("{0}: {1}", Renderer.Render(l.Name), string.IsNullOrEmpty(p.Name) ? "Untitled" : Renderer.Render(p.Name)); labelPlaceName.Text = Renderer.Render(l.Name); linkBack.NavigateUrl = string.Format("PlaceView.aspx?id={0}", l.Id); linkBack.Text = string.Format("» Back to {0}", Renderer.Render(l.Name)); linkComments.Visible = p.CommentCount > 0; linkComments.Text = string.Format("» {0} comment{1}", (p.CommentCount > 0) ? p.CommentCount.ToString() : "no", (p.CommentCount == 1) ? "" : "s"); linkPrev.Enabled = p.PrevId > 0; linkPrev.CommandArgument = p.PrevId.ToString(); linkNext.Enabled = p.NextId > 0; linkNext.CommandArgument = p.NextId.ToString(); labelIndex.Text = string.Format("{0} / {1}", p.Index + 1, p.Count); discussionComments.ReturnUrl = string.Format("PlacePictureView.aspx?id={0}", PictureId); discussionComments.DiscussionId = SessionManager.GetCount <TransitDiscussion, string, int>( typeof(PlacePicture).Name, PictureId, SessionManager.DiscussionService.GetOrCreateDiscussionId); discussionComments.DataBind(); }
protected void files_FilesPosted(object sender, FilesPostedEventArgs e) { try { if (e.PostedFiles.Count == 0) return; ExceptionCollection exceptions = new ExceptionCollection(); foreach (HttpPostedFile file in e.PostedFiles) { try { TransitPlacePicture p = new TransitPlacePicture(); ThumbnailBitmap t = new ThumbnailBitmap(file.InputStream); p.Bitmap = t.Bitmap; p.Name = Path.GetFileName(file.FileName); p.Description = string.Empty; p.PlaceId = RequestId; SessionManager.CreateOrUpdate<TransitPlacePicture>( p, SessionManager.PlaceService.CreateOrUpdatePlacePicture); } catch (Exception ex) { exceptions.Add(new Exception(string.Format("Error processing {0}: {1}", Renderer.Render(file.FileName), ex.Message), ex)); } } GetData(sender, e); exceptions.Throw(); Redirect(string.Format("PlaceView.aspx?id={0}", RequestId)); } catch (Exception ex) { ReportException(ex); } }
public int[] CreateOrUpdatePlacePictures(string ticket, TransitPlacePicture[] placepictures) { return WebServiceImpl<TransitPlacePicture, ManagedPlacePicture, PlacePicture>.CreateOrUpdate( ticket, placepictures); }