Esempio n. 1
0
        public async Task Unfollow(Guid userid, Guid focusid)  //用户取消关注,伪删除关注记录
        {
            using (IDAL.IFansService fansService = new FansService())
            {
                var data = await fansService.GetAllAsync()
                           .Where(m => m.UserId == userid)
                           .Where(m => m.FocusUserId == focusid).FirstAsync();

                data.IsRemoved = true; //伪删除
                await fansService.EditAsync(data);
            }
        }
Esempio n. 2
0
 public async Task <List <FansDto> > GetAllFansByFocususerId(Guid focususerId)  //对应用户的粉丝数
 {
     using (IDAL.IFansService fansService = new FansService())
     {
         return(await fansService.GetAllAsync()
                .Where(m => m.FocusUserId == focususerId)
                .Where(m => m.IsRemoved == false)
                .Select(m => new FansDto()
         {
             UserId = m.UserId,
             FocusUserId = m.FocusUserId,
             NickName = m.User.NickName,
             ImagePath = m.User.ImagePath
         }).ToListAsync());
     }
 }
Esempio n. 3
0
 public async Task <List <FansDto> > GetAllFocusByUserid(Guid userid)  //对应用户的关注数
 {
     using (IDAL.IFansService fansService = new FansService())
     {
         return(await fansService.GetAllAsync()
                .Where(m => m.UserId == userid)
                .Where(m => m.IsRemoved == false)
                .Select(m => new FansDto()
         {
             UserId = m.UserId,
             Desc = m.User.PersonalDescription,
             FocusUserId = m.FocusUserId,
             NickName = m.FocusUser.NickName,
             ImagePath = m.FocusUser.ImagePath
         }).ToListAsync());
     }
 }
Esempio n. 4
0
        public async Task <List <FansDto> > GetAllFansByuserId(Guid userid, Guid focususerId) //查询关注的人
        {
            using (IDAL.IFansService fansvc = new FansService())
            {
                var data = await fansvc.GetAllAsync()
                           .Where(m => m.UserId == userid)
                           .Where(m => m.FocusUserId == focususerId)
                           .Select(m => new FansDto()
                {
                    UserId      = userid,
                    FocusUserId = focususerId,
                    NickName    = m.User.NickName,
                    ImagePath   = m.User.ImagePath
                }).ToListAsync();

                return(data);
            }
        }