public void Init(MvcContext ctx) { base.AddMenuToHome(ctx, PhotoLink.ToHome(), "首页"); // 初始化基本效果图片 addPhotoPosts(ctx); }
public void UploadPhoto([System.Xml.Serialization.XmlElementAttribute(IsNullable = true)] PhotoLink fileInfo, [System.Xml.Serialization.XmlElementAttribute(DataType = "base64Binary", IsNullable = true)] byte[] fileData) { this.Invoke("UploadPhoto", new object[] { fileInfo, fileData }); }
public void UploadPhoto(PhotoLink fileInfo, byte[] fileData) { using (PhotoUploadContractClient proxy = new PhotoUploadContractClient()) { proxy.UploadPhoto(fileInfo, fileData); } }
private void cmdSave_Click(object sender, EventArgs e) { try { PhotoLink fileInfo = new PhotoLink(); fileInfo.Title = this.txtTitle.Text; fileInfo.Description = this.txtDescription.Text; fileInfo.DateStart = this.dtpStart.Value; fileInfo.Url = this.txtUrl.Text; fileInfo.Category = "General"; MemoryStream stm = new MemoryStream(); this.pic.Image.Save(stm, this.pic.Image.RawFormat); byte[] fileData = new byte[stm.Length]; fileData = stm.ToArray(); m_proxy.UploadPhoto(fileInfo, fileData); MessageBox.Show("File uploaded!"); } catch (Exception ex) { string s = String.Format("{0}\r\nERROR:{1}", ex.GetType(), ex.Message); MessageBox.Show(s); } }
public void Init(MvcContext ctx, String appName, String fUrl) { base.AddMenu(ctx, appName, PhotoLink.ToHome(), fUrl); // 初始化基本效果图片 addPhotoPosts(ctx); }
protected void cmdUploadPhoto_Click(object sender, EventArgs e) { // anything to do? if (this.fileUpload.PostedFile.FileName == "") { return; } string filename = System.IO.Path.GetFileName(this.fileUpload.PostedFile.FileName); byte[] fileData = this.fileUpload.FileBytes; PhotoLink fileInfo = new PhotoLink(); fileInfo.Title = this.txtTitle.Text; fileInfo.Url = filename; fileInfo.Description = this.txtDescription.Text; fileInfo.DateStart = this.dateSelector.SelectedDate; fileInfo.DateEnd = null; fileInfo.LinkItemType = LinkItemTypes.Image; fileInfo.Category = txtCategory.Text; PhotoManagerFacade facade = new PhotoManagerFacade(); facade.UploadPhoto(fileInfo, fileData); }
public virtual String getPreNextHtml(PhotoPost post) { PhotoPost prev = postService.GetPre(post); PhotoPost next = postService.GetNext(post); String prenext; if (prev == null && next == null) { prenext = ""; } else if (prev == null) { prenext = "<a href=\"" + PhotoLink.ToPost(next.Id) + "\">" + alang("nextPhoto") + "</a> "; } else if (next == null) { prenext = "<a href=\"" + PhotoLink.ToPost(prev.Id) + "\">" + alang("prevPhoto") + "</a> "; } else { prenext = "<a href=\"" + PhotoLink.ToPost(prev.Id) + "\">" + alang("prevPhoto") + "</a> | <a href=\"" + PhotoLink.ToPost(next.Id) + "\">" + alang("nextPhoto") + "</a>"; } return(prenext); }
public PhotoLink GetPhoto(int id) { PhotoLink photo = null; using (PhotoManagerContractClient proxy = new PhotoManagerContractClient()) { photo = proxy.GetPhoto(id); } return(photo); }
/// <remarks/> public void UploadPhotoAsync(PhotoLink fileInfo, byte[] fileData, object userState) { if ((this.UploadPhotoOperationCompleted == null)) { this.UploadPhotoOperationCompleted = new System.Threading.SendOrPostCallback(this.OnUploadPhotoOperationCompleted); } this.InvokeAsync("UploadPhoto", new object[] { fileInfo, fileData }, this.UploadPhotoOperationCompleted, userState); }
private void bindCategories() { List <PhotoSysCategory> categories = sysCategoryService.GetAll(); IBlock cblock = getBlock("categories"); foreach (PhotoSysCategory x in categories) { cblock.Set("x.Name", x.Name); cblock.Set("x.LinkShow", PhotoLink.ToCategory(x.Id)); cblock.Next(); } }
public void SavePhoto(PhotoLink fileInfo, byte[] fileData) { using (TransactionScope scope = new TransactionScope()) { FileUploadUtil uploadUtil = new FileUploadUtil(); uploadUtil.SaveFile(fileInfo.Url, fileData); LinkItems.Dalc.LinkItemsDataAccess dalc = new LinkItemsDataAccess(); dalc.InsertLinkItem(fileInfo.Title, fileInfo.Description, fileInfo.Url, LinkItemTypes.Image, DateTime.Now, null, fileInfo.Category); scope.Complete(); } }
public override void Layout() { set("lnkHome", PhotoLink.ToHome()); set("lnkFollowing", to(new HomeController().Following)); set("lnkHot", PhotoLink.ToHot()); set("lnkPick", PhotoLink.ToPick()); set("lnkAdd", to(new HomeController().Add)); bindCategories(); bindAdminCmd(); bindSysAdminLink(); }
public virtual void Post(long id) { PhotoPost x = ctx.Get <PhotoPost>(); postService.AddtHits(x); ctx.Page.Title = x.Title; ctx.Page.Keywords = x.Tag.TextString; User owner = x.Creator; if (ctx.viewer.IsFollowing(owner.Id)) { set("lblFollow", "已经关注"); set("clsFollow", "btnUnFollow"); } else { set("lblFollow", "关注"); set("clsFollow", "btnFollow"); } Boolean isLiked = likeService.IsLiked(ctx.viewer.Id, id); List <long> ids = new List <long>(); if (isLiked) { ids.Add(id); } PhotoBinder.BindPostSingleFull(ctx, base.utils.getCurrentView(), x, ids); set("lnkPrevNext", getPreNextHtml(x)); bindAlbumPosts(x); bindOtherPosts(); String commentUrl = t2(new wojilu.Web.Controller.Open.CommentController().List) + "?url=" + PhotoLink.ToPost(x.Id) + "&dataType=" + typeof(PhotoPost).FullName + "&dataTitle=" + x.Title + "&dataUserId=" + x.Creator.Id + "&dataId=" + x.Id + "&appId=" + x.AppId; set("thisUrl", commentUrl); }
public void Links() { set("addMenu", to(new Admin.MenuController().AddMenu)); set("addFooterMenuLink", to(new FooterMenuController().Add)); set("groupLink", lnkFull(to(new Web.Controller.Groups.MainController().Index))); set("userLink", lnkFull(to(new Users.MainController().Index))); set("blogLink", lnkFull(to(new Blog.MainController().Index))); set("photoLink", lnkFull(to(new Photo.MainController().Index))); set("photoWfLink", lnkFull(PhotoLink.ToHome())); set("microblogLink", lnkFull(alink.ToMicroblog())); set("tagLink", lnkFull(to(new TagController().Index))); set("myHomeLink", lnkFull(to(new LinkController().MyHome))); set("mySpaceLink", lnkFull(to(new LinkController().MySpace))); set("myMicroblogLink", lnkFull(to(new LinkController().MyMicroblog))); set("myFriendsLink", lnkFull(to(new LinkController().MyFriends))); set("myMsgLink", lnkFull(to(new LinkController().MyMsg))); set("myAppLink", lnkFull(to(new LinkController().MyApp))); set("myMenuLink", lnkFull(to(new LinkController().MyMenu))); set("myProfileEditLink", lnkFull(to(new LinkController().MyProfile))); set("myPicLink", lnkFull(to(new LinkController().MyPic))); set("myPwdLink", lnkFull(to(new LinkController().MyPwd))); set("myContactLink", lnkFull(to(new LinkController().MyContact))); set("myInterestLink", lnkFull(to(new LinkController().MyInterest))); set("myTagLink", lnkFull(to(new LinkController().MyTag))); set("myPrivacyLink", lnkFull(to(new LinkController().MyPrivacy))); set("myCreditLink", lnkFull(to(new LinkController().MyCredit))); set("myInviteLink", lnkFull(to(new LinkController().MyInvite))); set("myGroupLink", lnkFull(to(new LinkController().MyGroup))); set("myNotificationLink", lnkFull(to(new LinkController().MyNotification))); set("mySkinLink", lnkFull(to(new LinkController().MySkin))); IList apps = siteAppService.GetByMember(Site.Instance.Id); IBlock block = getBlock("list"); bindAppList(apps, block); }
public IActionResult Post([FromBody] JObject data) { List <string> PhotoLinks = new List <string>(); Ad ad = new Ad(); try { JToken PhotoLinksJ = data["PhotoLinks"]; var JArray = PhotoLinksJ.Children(); ad.Name = (string)data["Name"].ToString(); ad.Description = data["Description"].ToString(); ad.Price = (decimal)data["Price"]; ad.Date = DateTime.Now; foreach (var photoLinkJ in JArray) { PhotoLinks.Add((string)photoLinkJ); } } catch { throw new Exception("Error while JSON parsing occurred"); } if (ModelState.IsValid && PhotoLinks.Count <= 3 && PhotoLinks.Count > 0) { db.Ads.Add(ad); db.SaveChanges(); int adId = ad.Id; foreach (var photoLink in PhotoLinks) { PhotoLink link = new PhotoLink(); link.Link = photoLink; link.AdId = adId; db.PhotoLinks.Add(link); db.SaveChanges(); } return(Ok(ad.Id)); } else { return(BadRequest()); } }
private void bindUserInfo(User u) { set("u.Name", u.Name); set("u.Created", u.Created.ToShortDateString()); set("u.PicMedium", u.PicMedium); set("u.Link", PhotoLink.ToUser(u)); set("u.Gender", u.GenderString); set("u.Hobby", getUserHobby(u)); set("u.Pins", u.Pins); set("u.Likes", u.Likes); set("u.Albums", getUserAlbums(u)); set("u.Followers", u.FollowersCount); set("u.LikeLink", PhotoLink.ToLike(u)); set("u.AlbumLink", PhotoLink.ToAlbumList(u)); set("u.FollowerLink", Link.To(u, new Users.FriendController().FollowerList)); String followCmd = WebUtils.getFollowCmd(ctx, u.Id); set("followCmd", followCmd); String lnkMsg; if (ctx.viewer.IsLogin) { lnkMsg = Link.To(ctx.viewer.obj, new Users.Admin.MsgController().New, u.Id); } else { lnkMsg = "#"; } set("sendMsgLink", lnkMsg); String shareLink = Link.To(ctx.owner.obj, new wojilu.Web.Controller.ShareController().Add); shareLink = shareLink + string.Format("?url={0}&title={1}&pic={2}", getFullUrl(PhotoLink.ToUser(u)), u.Name + "的图片首页", u.PicOriginal); set("shareLink", shareLink); }
private void bindAlbumList(List <PhotoAlbum> albumList) { IBlock block = getBlock("list"); foreach (PhotoAlbum album in albumList) { block.Set("album.Name", album.Name); block.Set("album.Link", PhotoLink.ToAlbumOne(album.OwnerUrl, album.Id)); int dataCount = PhotoHelper.getDataCount(album); block.Set("album.DataCount", dataCount); block.Set("album.Updated", album.Created.ToShortDateString()); String desc = strUtil.HasText(album.Description) ? "<div>" + album.Description + "</div>" : ""; block.Set("album.Description", desc); String coverImg = PhotoHelper.getCover(album); block.Set("album.Cover", coverImg); block.Next(); } }
private void bindAdminCmd() { String adminCmd = ""; if (ctx.viewer.IsLogin) { User u = ctx.viewer.obj as User; adminCmd = string.Format("<a href='{0}' target='_blank'><i class='icon-picture'></i> 管理图片</a> <a href='{1}' class='left20' target='_blank'><i class='icon-th'></i> 管理专辑</a>", PhotoLink.ToAdminPost(u), PhotoLink.ToAdminAlbum(u)); } set("adminCmd", adminCmd); }
/// <remarks/> public void UploadPhotoAsync(PhotoLink fileInfo, byte[] fileData) { this.UploadPhotoAsync(fileInfo, fileData, null); }