Example #1
0
 /// <summary>
 /// Kullanıcıyı takip eder.
 /// </summary>
 /// <param name="user">SubscriberId(Takip eden) ve SubscribedId(Takip edilen)</param>
 /// <returns></returns>
 public async Task <int> Subscribe(DtoUserSubscription user)
 {
     return(await _subscribeRepository.Add(new Subscriptions
     {
         SubscribedByUserId = user.SubscriberId,
         SubscribedUserId = user.SubscribedId,
         CreatedDateTime = DateTime.Now
     }));
 }
Example #2
0
        /// <summary>
        /// Bir kullanıcının başka bir kullanıcıyı takip edip etmediği kontrol eder.
        /// </summary>
        /// <param name="user">Takip edenin Id ve takip edilein Id</param>
        /// <returns>Bulunan kayıtın Id'si döndürürlür.Bulunamaz ise 0 döner.</returns>
        public async Task <int> CheckSubscribe(DtoUserSubscription user)
        {
            var query = await(from subs in _context.Subscriptions
                              where user.SubscriberId == subs.SubscribedByUserId && user.SubscribedId == subs.SubscribedUserId
                              select subs.Id
                              ).FirstOrDefaultAsync();

            return(query);
        }
Example #3
0
 /// <summary>
 /// Kullanıcın başka bir kullanıcıyı takip edip etmediğini kontrol eder.
 /// </summary>
 /// <param name="user">SubscriberId(Takip eden) ve SubscribedId(Takip edilen)</param>
 /// <returns></returns>
 public async Task <int> CheckSubscribe(DtoUserSubscription user)
 {
     return(await _subscribeRepository.CheckSubscribe(user));
 }