コード例 #1
0
 public async Task <VoteRecord> GetForOwnerCertificationIdAsync(VoteRecordDto dto, CancellationToken token = default)
 {
     using (var db = new GuoGuoCommunityContext())
     {
         return(await db.VoteRecords.Where(x => x.IsDeleted == false && x.VoteId == dto.VoteId && x.OwnerCertificationId == dto.OwnerCertificationId).FirstOrDefaultAsync(token));
     }
 }
コード例 #2
0
 public async Task <List <VoteRecord> > GetListAsync(VoteRecordDto dto, CancellationToken token = default)
 {
     using (var db = new GuoGuoCommunityContext())
     {
         return(await db.VoteRecords.Where(x => x.IsDeleted == false && x.VoteId == dto.VoteId).ToListAsync(token));
     }
 }
コード例 #3
0
        public async Task <VoteRecord> AddAsync(VoteRecordDto dto, CancellationToken token = default)
        {
            using (var db = new GuoGuoCommunityContext())
            {
                if (!Guid.TryParse(dto.VoteId, out var voteId))
                {
                    throw new NotImplementedException("投票Id信息不正确!");
                }
                var vote = await db.Votes.Where(x => x.Id == voteId && x.IsDeleted == false).FirstOrDefaultAsync(token);

                if (vote == null)
                {
                    throw new NotImplementedException("投票信息不存在!");
                }

                var entity = db.VoteRecords.Add(new VoteRecord
                {
                    Feedback              = dto.Feedback,
                    VoteId                = dto.VoteId,
                    OwnerCertificationId  = dto.OwnerCertificationId,
                    CreateOperationTime   = dto.OperationTime,
                    CreateOperationUserId = dto.OperationUserId,
                    LastOperationTime     = dto.OperationTime,
                    LastOperationUserId   = dto.OperationUserId
                });
                await db.SaveChangesAsync(token);

                return(entity);
            }
        }
コード例 #4
0
 public Task UpdateAsync(VoteRecordDto dto, CancellationToken token = default)
 {
     throw new NotImplementedException();
 }
コード例 #5
0
 public Task <List <VoteRecord> > GetListIncludeAsync(VoteRecordDto dto, CancellationToken token = default)
 {
     throw new NotImplementedException();
 }