コード例 #1
0
 /// <summary>
 /// 添加收藏
 /// </summary>
 /// <param name="favorite"></param>
 /// <returns></returns>
 public DomainResult AddFavorite(Entity.FxAggregate.Favorite favorite)
 {
     using (var context = new FxAggregateContext())
     {
         var fav = GetFavorite(favorite.ChannelCatagroy, favorite.InfoId, favorite.UserAccount);
         if (fav != null)
         {
             return(new DomainResult(false)
             {
                 ResultMsg = "您已对此帖子进行收藏了"
             });
         }
         var info = aggregateInfoService.GetInfoByCatatgroyAndId(favorite.ChannelCatagroy, favorite.InfoId);
         if (info == null || aggregateInfoService.IsValid(info) == false)
         {
             return(new DomainResult(false)
             {
                 ResultMsg = "您不能对此帖子进行收藏(可能已删除或者未发布)"
             });
         }
         else
         {
             context.Favorites.Add(favorite);
             context.SaveChanges();
             return(DomainResult.GetDefault());
         }
     }
 }
コード例 #2
0
        public void CreateAggregate()
        {
            Fx.Domain.FxAggregate.FxAggregateContext context = new Domain.FxAggregate.FxAggregateContext();
            var entity = new Entity.FxAggregate.Favorite()
            {
                Title           = "",
                InfoId          = 1000,
                ChannelCatagroy = (int)ChannelCatagroy.FxCarTransfer
            };

            context.Favorites.Add(entity);
            context.SaveChanges();
            context.Favorites.Remove(entity);
            context.SaveChanges();
        }
コード例 #3
0
 /// <summary>
 /// 删除收藏
 /// </summary>
 /// <param name="favorite"></param>
 /// <returns></returns>
 public DomainResult DeleteFavorite(Entity.FxAggregate.Favorite favorite)
 {
     using (var context = new FxAggregateContext())
     {
         favorite = context.Favorites.Where(r => r.FavoriteId == favorite.FavoriteId).FirstOrDefault();
         if (favorite != null)
         {
             context.Favorites.Remove(favorite);
             context.SaveChanges();
             return(DomainResult.GetDefault());
         }
         else
         {
             return(new DomainResult(false)
             {
                 ResultMsg = "收藏失败,此帖子可能已被删除"
             });
         }
     }
 }
コード例 #4
0
 public void CreateAggregate()
 {
     Fx.Domain.FxAggregate.FxAggregateContext context = new Domain.FxAggregate.FxAggregateContext();
     var entity = new Entity.FxAggregate.Favorite()
     {
         Title = "",
         InfoId = 1000,
         ChannelCatagroy = (int)ChannelCatagroy.FxCarTransfer
     };
     context.Favorites.Add(entity);
     context.SaveChanges();
     context.Favorites.Remove(entity);
     context.SaveChanges();
 }