/// <summary>
        /// Bir kullanıcının başka bir kullanıcıyı blocklayıp blocklamadığını kontrol eder.(nullable)
        /// </summary>
        /// <param name="user">blocklayanın Id ve blocklananın Id</param>
        /// <returns>Bulunan kayıtın Id'si döndürürlür.Bulunamaz ise 0 döner.</returns>
        public async Task <int> CheckBlockNullable(DtoUserBlockNullable user)
        {
            var query = await(from block in _context.Blocks
                              where user.BlockerId == block.BlockedByUserId && user.BlockedId == block.BlockedUserId
                              select block.Id
                              ).FirstOrDefaultAsync();

            return(query);
        }
Esempio n. 2
0
 /// <summary>
 /// Kullanıcın başka bir kullanıcıyı bloklayıp blocklamadığını kontrol eder.(nullable)
 /// </summary>
 /// <param name="user">BlockerId(Blocklayan) ve BlockedId(Blocklanan)</param>
 /// <returns></returns>
 public async Task <int> CheckBlockNullable(DtoUserBlockNullable user)
 {
     return(await _blockRepository.CheckBlockNullable(user));
 }