//获得用户的收藏19 ok public List<Commodity> GetUserCollectItems(String UserName) { List<Commodity> CommodityiList = new List<Commodity>(); //数据访存器 DatabaseAccess.DataClasses1DataContext DBAccessor = new DataClasses1DataContext(); try { ISingleResult<getCollectByUserResult> resultList = DBAccessor.getCollectByUser(UserName); foreach (getCollectByUserResult result in resultList) { Commodity commodity = new Commodity(); commodity.ID = result.id; commodity.Name = result.name; commodity.UserName = result.userfrom; commodity.description = result.discription; commodity.StartTime = (DateTime)result.starttime; commodity.EndTime = (DateTime)result.endtime; commodity.kind = (CommodityKind)(int)result.kind; commodity.Price = (double)result.price; commodity.ImageUrl = result.picturepath; commodity.popularity = (int)result.popularity; commodity.tagList = new List<Tag>(); //下面获得商品的Tag列表 ISingleResult<getTagByCommodityResult> TagResultList = DBAccessor.getTagByCommodity(result.id); foreach (getTagByCommodityResult Tagresult in TagResultList) { Tag tag = new Tag(); tag.name = Tagresult.id; tag.popularity = (int)Tagresult.popularity; commodity.tagList.Add(tag); } CommodityiList.Add(commodity); } } catch(Exception e) { } return CommodityiList; }