public static PostViewModel ToViewModel(this PostModel value, ICurrentPrincipal currentPrincipal) { if (value == null) { return(null); } var likedByUser = false; if (currentPrincipal != null) { likedByUser = currentPrincipal.GetUserId() == null ? false : value.LikedBy.Any(u => u.UserId == currentPrincipal.GetUserId()); } return(new PostViewModel { BullBearLevel = (BullBearLevel)Enum.Parse(typeof(BullBearLevel), value.BullBearLevel), DislikeCount = value.DislikedBy.Count(), LikeCount = value.LikedBy.Count(), PostDate = value.PostDate, PostId = value.PostId, PostText = value.PostText, UserId = value.UserId, UserName = value.UserName, CommentCount = value.Comments == null ? 0 : value.Comments.Count(), OriginalPostId = value.OriginalPostId, LikedByUser = likedByUser }); }
public FeedRepository(TiriritDbContext dbContext, ITiriritPostRepository tiriritPostRepository, ICurrentPrincipal currentPrincipal) { this.dbContext = dbContext; this.currentPrincipal = currentPrincipal; }
public StockRepository(TiriritDbContext dbContext, ITiriritPostRepository postRepository, ICurrentPrincipal currentPrincipal) { this.dbContext = dbContext; this.postRepository = postRepository; this.currentPrincipal = currentPrincipal; }
public GetStockQueryHandler( IStockRepository stockRepository, IWatchListRepository watchListRepository, ICurrentPrincipal currentPrincipal) { this.stockRepository = stockRepository; this.watchListRepository = watchListRepository; this.currentPrincipal = currentPrincipal; }
public WatchListRepository(TiriritDbContext dbContext, ICurrentPrincipal currentPrincipal) { this.dbContext = dbContext; this.currentPrincipal = currentPrincipal; }
public GetSubscriptionFeedQuerHandler(IFeedRepository repository, ICurrentPrincipal currentPrincipal) { this.repository = repository; this.currentPrincipal = currentPrincipal; }
public FeedQueryHandler(IFeedRepository feedRepository, ICurrentPrincipal currentPrincipal) { this.feedRepository = feedRepository; this.currentPrincipal = currentPrincipal; }
public GetTrendingPostsQueryHandler(IFeedRepository feedRepository, ICurrentPrincipal currentPrincipal) { this.feedRepository = feedRepository; this.currentPrincipal = currentPrincipal; }
public LikeDislikeCommandHandler(ITiriritPostRepository postRepository, ICurrentPrincipal currentPrincipal) { this.postRepository = postRepository; this.currentPrincipal = currentPrincipal; }