protected void BindData(int goodExperienceID) { var list = goodExperienceBLL.GetGoodExperience(o => o.GoodExperienceID == goodExperienceID); goodExperience = list.First(); goodExperience.Images = XFXExt.imgList(goodExperience.Images, ConfigurationManager.AppSettings["UploadUrl"], false); DetailsView1.DataSource = list; DetailsView1.DataBind(); CurrentMode_Init(); }
protected void BindData(int circlePostID) { var list = circlePostBLL.GetCirclePost(circlePost => circlePost.CirclePostID == circlePostID); circlePost = list.First(); circlePost.ImgList = XFXExt.imgList(circlePost.ImgList, ConfigurationManager.AppSettings["UploadUrl"]); DetailsView1.DataSource = list; DetailsView1.DataBind(); CurrentMode_Init(); }
protected void BindData(int GoodID) { var list = goodBLL.GetGood(o => o.GoodID == GoodID); good = list.First(); good.ImageList = XFXExt.imgList(good.ImageList, ConfigurationManager.AppSettings["UploadUrl"]); good.Image = ConfigurationManager.AppSettings["UploadUrl"] + good.Image; good.Detail = good.Detail.Replace("***xing*fen*xiang*img*src***", ConfigurationManager.AppSettings["UploadUrl"]); DetailsView1.DataSource = list; DetailsView1.DataBind(); CurrentMode_Init(); }
public IEnumerable <GoodExperienceReply> GetRepeat() { HttpContextBase context = (HttpContextBase)Request.Properties["MS_HttpContext"]; HttpRequestBase request = context.Request; string IDTemp = request["id"]; int goodExperienceID; if (!int.TryParse(IDTemp, out goodExperienceID)) { return(null); } using (Entity entity = new Entity()) { return(entity.GoodExperienceReply.Include("User").Include("User.UserExtend").Where(o => o.GoodExperienceID == goodExperienceID && (o.State & 2) == 0 && (o.State & 1) == 0 ).ToList() .Select(o => new GoodExperienceReply() { GoodExperienceReplyID = o.GoodExperienceReplyID, GoodExperienceID = o.GoodExperienceID, Detail = o.Detail.removeTag(), ImgList = XFXExt.imgList(o.ImgList, ConfigurationManager.AppSettings["UploadUrl"], false), User = new User() { NickName = o.User.NickName, UserExtend = new UserExtend() { ExperienceLevel = o.User.UserExtend.ExperienceLevel, ExperienceName = o.User.UserExtend.ExperienceName }, Gender = o.User.Gender, Location = o.User.Location, HeadPortrait = ConfigurationManager.AppSettings["UploadUrl"] + o.User.HeadPortrait, Type = o.User.Type.getUserType(), UserID = o.User.UserID }, UserID = o.UserID, Floor = o.Floor, State = o.State, CreateTime = o.CreateTime, })); } }
public GoodExperience Get() { HttpContextBase context = (HttpContextBase)Request.Properties["MS_HttpContext"]; HttpRequestBase request = context.Request; int ID; if (!int.TryParse(request["id"], out ID)) { return(null); } using (Entity entity = new Entity()) { GoodExperience goodExperience = entity.GoodExperience.Where(o => o.GoodExperienceID == ID).FirstOrDefault(); if (goodExperience == null) { return(null); } goodExperience.Images = XFXExt.imgList(goodExperience.Images, ConfigurationManager.AppSettings["UploadUrl"], false); return(new GoodExperience() { GoodExperienceID = goodExperience.GoodExperienceID, Deatil = goodExperience.Deatil.removeTag(), Images = goodExperience.Images, ReplyNum = goodExperience.ReplyNum, Title = goodExperience.Title, GoodID = goodExperience.GoodID, User = new User() { NickName = goodExperience.User.NickName, HeadPortrait = ConfigurationManager.AppSettings["UploadUrl"] + goodExperience.User.HeadPortrait, UserID = goodExperience.UserID, Type = goodExperience.User.Type.getUserType() }, Good = new Good() { Image = ConfigurationManager.AppSettings["UploadUrl"] + goodExperience.Good.Image, Title = goodExperience.Good.Title, RealPrice = goodExperience.Good.RealPrice } }); } }
public IEnumerable <CirclePost> Get() { HttpContextBase context = (HttpContextBase)Request.Properties["MS_HttpContext"]; HttpRequestBase request = context.Request; string circlePostIDTemp = request["id"]; if (circlePostIDTemp == null) { return(null); } int circlePostID; if (!int.TryParse(circlePostIDTemp, out circlePostID)) { return(null); } return(new CirclePostBLL().GetCirclePost(o => o.CirclePostID == circlePostID && ((o.State & 16) == 0) && ((o.State & 32) == 0)) .Select(o => new CirclePost() { CirclePostID = o.CirclePostID, CircleTypeID = o.CircleTypeID, Title = o.Title.removeTag(), ImgList = XFXExt.imgList(o.ImgList, ConfigurationManager.AppSettings["UploadUrl"], false), Detail = o.Detail.removeTag(), User = new User() { NickName = o.User.NickName, UserExtend = new UserExtend() { ExperienceLevel = o.User.UserExtend.ExperienceLevel, ExperienceName = o.User.UserExtend.ExperienceName }, Gender = o.User.Gender, HeadPortrait = ConfigurationManager.AppSettings["UploadUrl"] + o.User.HeadPortrait, Type = o.User.Type.getUserType() }, ReplyNum = o.ReplyNum, State = o.State, CreateTime = o.CreateTime, UserID = o.UserID, Province = o.Province ?? "" }).ToList()); }
public Good Get() { HttpContextBase context = (HttpContextBase)Request.Properties["MS_HttpContext"]; HttpRequestBase request = context.Request; Authentication authentication = new Authentication(request); string GoodID = request["GoodID"]; int goodID = Convert.ToInt32(GoodID); var v = new GoodBLL().GetGood(goodID).Select(good => new Good() { GoodID = good.GoodID, Title = good.Title, SubTitle = good.SubTitle, BidPrice = good.BidPrice, RealPrice = good.RealPrice, Detail = good.Detail.Replace("***xing*fen*xiang*img*src***", ConfigurationManager.AppSettings["UploadUrl"]), ImageList = XFXExt.imgList(good.ImageList, ConfigurationManager.AppSettings["UploadUrl"], false), SalesVolume = good.SalesVolume, EvaluateNum = good.EvaluateNum, EvaluateValue = good.EvaluateValue, GoodChild = good.GoodChild.Where(goodChild => goodChild.State == 1).OrderByDescending(o => o.OrderBy).Select(goodChild => new GoodChild() { GoodChildID = goodChild.GoodChildID, Specification = goodChild.Specification, AddPrice = goodChild.AddPrice, Image = ConfigurationManager.AppSettings["UploadUrl"] + goodChild.Image, Repertory = (goodChild.Repertory > 10 ? 10 : goodChild.Repertory) }).ToList() }).FirstOrDefault(); using (Entity entity = new Entity()) { v.GoodCollection = (string.IsNullOrEmpty(authentication.state) ? (entity.GoodCollection.Where(o => o.GoodID == v.GoodID && o.UserID == authentication.userID).ToList().Select(goodCollection => new GoodCollection() { State = goodCollection.State }).ToList()) : null); } return(v); }
public IEnumerable <CirclePost> GetSearch() { HttpContextBase context = (HttpContextBase)Request.Properties["MS_HttpContext"]; HttpRequestBase request = context.Request; string circleTypeIDTemp = request["id"]; if (circleTypeIDTemp == null) { return(null); } int pageTotal; return(new CirclePostBLL().GetCirclePost(o => o.Title.Contains(circleTypeIDTemp) && ((o.State & 16) == 0) && ((o.State & 32) == 0) && ((o.State & 2) > 0), 20, Convert.ToInt32(request["index"]), out pageTotal, o => (o.State & 12) > 0, "DESC", o => o.UpdateTime).ToList().Select(o => new CirclePost() { CirclePostID = o.CirclePostID, CircleTypeID = o.CircleTypeID, Title = o.Title.removeTag(), ImgList = XFXExt.imgList(o.ImgList, ConfigurationManager.AppSettings["UploadUrl"], false, 3), Detail = o.DetailDigest.removeTag(), User = new User() { NickName = ((o.State & 64) > 0) ? "匿名" : o.User.NickName, UserExtend = new UserExtend() { ExperienceLevel = o.User.UserExtend.ExperienceLevel, }, Gender = o.User.Gender, Type = o.User.Type.getUserType() }, UserID = o.UserID, ReplyNum = o.ReplyNum, State = o.State, CreateTime = o.UpdateTime, Province = ((o.State & 128) > 0) ? (o.Province ?? "") : "" }).ToList()); }
public IEnumerable <GoodExperienceReply> CreateReply() { HttpContextBase context = (HttpContextBase)Request.Properties["MS_HttpContext"]; HttpRequestBase request = context.Request; Authentication authentication = new Authentication(request); if (!string.IsNullOrEmpty(authentication.state)) { return(null); } string IDTemp = request["id"]; int goodExperienceID; if (!int.TryParse(IDTemp, out goodExperienceID)) { return(null); } if (request["text"] == null) { return(null); } using (Entity entity = new Entity()) { GoodExperience goodExperience = entity.GoodExperience.Find(goodExperienceID); goodExperience.ReplyNum++; GoodExperienceReply goodExperienceReply = new GoodExperienceReply() { UserID = authentication.userID, GoodExperienceID = goodExperienceID, GoodID = goodExperience.GoodID, Detail = request["text"], ImgList = request["imglist"], State = 0, CreateTime = DateTime.Now, Floor = goodExperience.ReplyNum }; goodExperience.GoodExperienceReply.Add(goodExperienceReply); entity.SaveChanges(); return(entity.GoodExperienceReply.Include("User").Where(o => o.GoodExperienceReplyID == goodExperienceReply.GoodExperienceReplyID && (o.State & 2) == 0 && (o.State & 1) == 0 ).ToList() .Select(o => new GoodExperienceReply() { GoodExperienceReplyID = o.GoodExperienceReplyID, GoodExperienceID = o.GoodExperienceID, Detail = o.Detail, ImgList = XFXExt.imgList(o.ImgList, ConfigurationManager.AppSettings["UploadUrl"], false), User = new User() { NickName = o.User.NickName, UserExtend = new UserExtend() { ExperienceLevel = o.User.UserExtend.ExperienceLevel, ExperienceName = o.User.UserExtend.ExperienceName }, Gender = o.User.Gender, Location = o.User.Location, HeadPortrait = ConfigurationManager.AppSettings["UploadUrl"] + o.User.HeadPortrait, Type = o.User.Type.getUserType(), UserID = o.User.UserID }, Floor = o.Floor, State = o.State, CreateTime = o.CreateTime, }).ToList()); } }
public CirclePostReplyChild CreateReplyChild() { HttpContextBase context = (HttpContextBase)Request.Properties["MS_HttpContext"]; HttpRequestBase request = context.Request; Authentication authentication = new Authentication(request); if (!string.IsNullOrEmpty(authentication.state)) { return(null); } using (Entity entity = new Entity()) { UserExtend userExtend = entity.UserExtend.Find(authentication.userID); if (userExtend.Banned == 1 && userExtend.BannedEndTime > DateTime.Now) { throw new Exception("禁言中..."); } } string circlePostIDTemp = request["circlePostID"]; if (circlePostIDTemp == null) { return(null); } if (request["text"] == null) { return(null); } int circlePostID; if (!int.TryParse(circlePostIDTemp, out circlePostID)) { return(null); } int CirclePostReplyID = Convert.ToInt32(request["circlePostReplyID"]); using (Entity entity = new Entity()) { CirclePost circlePost = entity.CirclePost.Find(circlePostID); circlePost.ReplyNum++; circlePost.UpdateTime = DateTime.Now; CirclePostReplyChild circlePostReplyChild = new CirclePostReplyChild() { InitiativeUserID = authentication.userID, PassivityUserID = circlePost.UserID, CirclePostID = circlePostID, CirclePostReplyID = CirclePostReplyID, Detail = request["text"], ImgList = request["imglist"], State = 0, CreateTime = DateTime.Now, }; circlePost.CirclePostReplyChild.Add(circlePostReplyChild); new ExperienceLevelBLL().CirclePostReply(authentication.userID); entity.SaveChanges(); if (authentication.userID != circlePost.UserID) { var user = entity.User.Find(authentication.userID); string text = string.Format(" {0} 回复了您的帖子 {1}", user.NickName, circlePost.Title); UserLetterBLL.Create(1, circlePost.UserID, text, 1 | 16, circlePost.CirclePostID); } return(entity.CirclePostReplyChild.Include("User").Where(o => o.CirclePostReplyChildID == circlePostReplyChild.CirclePostReplyChildID).ToList().Select(o => new CirclePostReplyChild() { InitiativeUserID = o.InitiativeUserID, Detail = o.Detail, ImgList = XFXExt.imgList(o.ImgList, ConfigurationManager.AppSettings["UploadUrl"], false), User = new User() { NickName = o.User.NickName, UserID = o.User.UserID } } ).First()); } }
public IEnumerable <CirclePostReply> CreateReply() { HttpContextBase context = (HttpContextBase)Request.Properties["MS_HttpContext"]; HttpRequestBase request = context.Request; Authentication authentication = new Authentication(request); if (!string.IsNullOrEmpty(authentication.state)) { return(null); } using (Entity entity = new Entity()) { UserExtend userExtend = entity.UserExtend.Find(authentication.userID); if (userExtend.Banned == 1 && userExtend.BannedEndTime > DateTime.Now) { throw new Exception("禁言中..."); } } string circlePostIDTemp = request["id"]; if (circlePostIDTemp == null) { return(null); } if (request["text"] == null) { return(null); } int circlePostID; if (!int.TryParse(circlePostIDTemp, out circlePostID)) { return(null); } using (Entity entity = new Entity()) { CirclePost circlePost = entity.CirclePost.Find(circlePostID); circlePost.ReplyNum++; circlePost.UpdateTime = DateTime.Now; CirclePostReply circlePostReply = new CirclePostReply() { UserID = authentication.userID, CirclePostID = circlePostID, Detail = request["text"], ImgList = request["imglist"], State = 0, CreateTime = DateTime.Now, Floor = circlePost.ReplyNum }; circlePost.CirclePostReply.Add(circlePostReply); new ExperienceLevelBLL().CirclePostReply(authentication.userID); entity.SaveChanges(); if (authentication.userID != circlePost.UserID) { var user = entity.User.Find(authentication.userID); string text = string.Format(" {0} 回复了您的帖子 {1}", user.NickName, circlePost.Title); UserLetterBLL.Create(1, circlePost.UserID, text, 1 | 16, circlePost.CirclePostID); } return(entity.CirclePostReply.Include("User").Include("User.UserExtend").Where(o => o.CirclePostReplyID == circlePostReply.CirclePostReplyID).ToList() .Select(o => new CirclePostReply() { CirclePostReplyID = o.CirclePostReplyID, CirclePostID = o.CirclePostID, Detail = o.Detail, ImgList = XFXExt.imgList(o.ImgList, ConfigurationManager.AppSettings["UploadUrl"], false), User = new User() { NickName = o.User.NickName, UserExtend = new UserExtend() { ExperienceLevel = o.User.UserExtend.ExperienceLevel, ExperienceName = o.User.UserExtend.ExperienceName }, UserID = o.UserID, Gender = o.User.Gender, Location = o.User.Location, HeadPortrait = ConfigurationManager.AppSettings["UploadUrl"] + o.User.HeadPortrait, Type = o.User.Type.getUserType() }, UserID = o.UserID, Floor = o.Floor, State = o.State, CreateTime = o.CreateTime, })); } }
public IEnumerable <CirclePostReply> GetRepeat() { HttpContextBase context = (HttpContextBase)Request.Properties["MS_HttpContext"]; HttpRequestBase request = context.Request; string circlePostIDTemp = request["id"]; if (circlePostIDTemp == null) { return(null); } int circlePostID; if (!int.TryParse(circlePostIDTemp, out circlePostID)) { return(null); } string circlePostReplyIDTemp = request["circlePostReplyID"]; bool circlePostReplyBool = true; int circlePostReplyID; if (int.TryParse(circlePostReplyIDTemp, out circlePostReplyID)) { circlePostReplyBool = false; } using (Entity entity = new Entity()) { return(entity.CirclePostReply.Include("User").Include("User.UserExtend").Include("CirclePostReplyChild").Where(o => o.CirclePostID == circlePostID && (o.State & 2) == 0 && (o.State & 1) == 0 && (circlePostReplyBool || o.CirclePostReplyID == circlePostReplyID) ).ToList() .Select(o => new CirclePostReply() { CirclePostReplyID = o.CirclePostReplyID, CirclePostID = o.CirclePostID, Detail = o.Detail.removeTag(), ImgList = XFXExt.imgList(o.ImgList, ConfigurationManager.AppSettings["UploadUrl"], false), User = new User() { NickName = o.User.NickName, UserExtend = new UserExtend() { ExperienceLevel = o.User.UserExtend.ExperienceLevel, ExperienceName = o.User.UserExtend.ExperienceName }, UserID = o.UserID, Gender = o.User.Gender, Location = o.User.Location, HeadPortrait = ConfigurationManager.AppSettings["UploadUrl"] + o.User.HeadPortrait, Type = o.User.Type.getUserType() }, UserID = o.UserID, Floor = o.Floor, State = o.State, CreateTime = o.CreateTime, CirclePostReplyChild = o.CirclePostReplyChild.OrderBy(oo => oo.CreateTime).Select(ooo => new CirclePostReplyChild() { InitiativeUserID = ooo.InitiativeUserID, Detail = ooo.Detail, ImgList = XFXExt.imgList(ooo.ImgList, ConfigurationManager.AppSettings["UploadUrl"], false), User = new User() { NickName = ooo.User.NickName, UserID = ooo.User.UserID } }).ToList() }).OrderByDescending(ooo => (ooo.State & 4)).ThenBy(ooo => ooo.CreateTime).ToList()); } }