public void CreateNewSubscription(long followerId, long observedId) { if (this.IsUserSubscribedToUser(followerId, observedId)) { return; } var userSubscription = new UserSubscription { FollowerId = followerId, ObservedId = observedId }; this.database.UsersSubscriptions.Add(userSubscription); this.database.SaveChanges(); }
private NameAndCountUserSubscription ProjectToNameAndCountUserSubscription(UserSubscription arg) { return new NameAndCountUserSubscription { Id = arg.Id, Name = arg.Observed.DisplayName, Count = arg.EntriesToRead.Count(x => !x.IsRead) }; }