예제 #1
0
 public async Task <List <VipOwnerCertificationAnnex> > GetListAsync(VipOwnerCertificationAnnexDto dto, CancellationToken token = default)
 {
     using (var db = new GuoGuoCommunityContext())
     {
         return(await db.VipOwnerCertificationAnnices.Where(x => x.ApplicationRecordId == dto.ApplicationRecordId).ToListAsync(token));
     }
 }
예제 #2
0
        public async Task <VipOwnerCertificationAnnex> AddAsync(VipOwnerCertificationAnnexDto dto, CancellationToken token = default)
        {
            using (var db = new GuoGuoCommunityContext())
            {
                if (!Guid.TryParse(dto.CertificationConditionId, out var certificationConditionId))
                {
                    throw new NotImplementedException("高级认证申请条件id信息不正确!");
                }
                var vipOwnerCertification = await db.VipOwnerCertificationConditions.Where(x => x.Id == certificationConditionId).FirstOrDefaultAsync(token);

                var entity = db.VipOwnerCertificationAnnices.Add(new VipOwnerCertificationAnnex
                {
                    ApplicationRecordId      = dto.ApplicationRecordId,
                    CertificationConditionId = dto.CertificationConditionId,
                    AnnexContent             = dto.AnnexContent,
                    CreateOperationTime      = dto.OperationTime,
                    CreateOperationUserId    = dto.OperationUserId,
                });

                if (vipOwnerCertification.TypeValue == "Image")
                {
                    if (!Guid.TryParse(entity.AnnexContent, out var annexContent))
                    {
                        throw new NotImplementedException("高级认证附件id信息不正确!");
                    }
                    var upload = db.Uploads.Where(x => x.Id == annexContent).FirstOrDefault();
                    entity.AnnexId      = dto.AnnexContent;
                    entity.AnnexContent = upload.Agreement + upload.Host + upload.Domain + upload.Directory + upload.File;
                }

                await db.SaveChangesAsync(token);

                return(entity);
            }
        }
예제 #3
0
 public Task UpdateAsync(VipOwnerCertificationAnnexDto dto, CancellationToken token = default)
 {
     throw new NotImplementedException();
 }
예제 #4
0
 public Task <List <VipOwnerCertificationAnnex> > GetListIncludeAsync(VipOwnerCertificationAnnexDto dto, CancellationToken token = default)
 {
     throw new NotImplementedException();
 }