Exemplo n.º 1
0
 /// <summary>
 /// 获取指定用户id的所有Advice
 /// </summary>
 /// <param name="t_userId"></param>
 /// <returns></returns>
 public AdviceDTO[] GetAllAdviceByUserId(long t_userId)
 {
     using (B2CDbContext ctx = new B2CDbContext())
     {
         BaseService <AdviceEntity> bs = new BaseService <AdviceEntity>(ctx);
         var users = bs
                     .GetAll()
                     .Include(e => e.User)
                     .Where(e => e.UserId == t_userId)
                     .AsNoTracking()
                     .ToList();
         List <AdviceDTO> adviceDTOs = new List <AdviceDTO>();
         foreach (var item in users)
         {
             AdviceDTO adviceDTO = new AdviceDTO()
             {
                 Id             = item.Id,
                 Content        = item.Content,
                 CreateDateTime = item.CreateDateTime,
                 UserId         = item.UserId,
                 UserName       = item.User.UserName
             };
             adviceDTOs.Add(adviceDTO);
         }
         return(adviceDTOs.ToArray());
     }
 }
Exemplo n.º 2
0
 /// <summary>
 /// 新增Advice
 /// </summary>
 /// <param name="t_Advice"></param>
 /// <returns></returns>
 public long InsertAdvice(AdviceDTO t_Advice)
 {
     using (B2CDbContext ctx = new B2CDbContext())
     {
         BaseService <UserInfoEntity> bs = new BaseService <UserInfoEntity>(ctx);
         var          user         = bs.GetById(t_Advice.UserId);
         AdviceEntity adviceEntity = new AdviceEntity()
         {
             UserId  = t_Advice.UserId,
             Content = t_Advice.Content,
             User    = user
         };
         ctx.Advice.Add(adviceEntity);
         ctx.SaveChanges();
         return(adviceEntity.Id);
     }
 }
Exemplo n.º 3
0
 /// <summary>
 /// 通过Id查询
 /// </summary>
 /// <param name="t_adviceId"></param>
 /// <returns></returns>
 public AdviceDTO SelectAdviceByID(long t_adviceId)
 {
     using (B2CDbContext ctx = new B2CDbContext())
     {
         BaseService <AdviceEntity> bs = new BaseService <AdviceEntity>(ctx);
         var       advice    = bs.GetById(t_adviceId);
         AdviceDTO adviceDTO = new AdviceDTO()
         {
             Id             = advice.Id,
             Content        = advice.Content,
             CreateDateTime = advice.CreateDateTime,
             UserId         = advice.UserId,
             UserName       = advice.User.UserName
         };
         return(adviceDTO);
     }
 }