コード例 #1
0
        public async Task <AnnouncementAnnex> AddAsync(AnnouncementAnnexDto dto, CancellationToken token = default)
        {
            using (var db = new GuoGuoCommunityContext())
            {
                var entity = db.AnnouncementAnnices.Add(new AnnouncementAnnex
                {
                    AnnouncementId        = dto.AnnouncementId,
                    AnnexContent          = dto.AnnexContent,
                    CreateOperationTime   = dto.OperationTime,
                    CreateOperationUserId = dto.OperationUserId,
                });
                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);
            }
        }
コード例 #2
0
 public Task UpdateAsync(AnnouncementAnnexDto dto, CancellationToken token = default)
 {
     throw new NotImplementedException();
 }
コード例 #3
0
 public Task <List <AnnouncementAnnex> > GetListIncludeAsync(AnnouncementAnnexDto dto, CancellationToken token = default)
 {
     throw new NotImplementedException();
 }
コード例 #4
0
 public Task <List <VoteResultRecord> > GetAllAsync(AnnouncementAnnexDto dto, CancellationToken token = default)
 {
     throw new NotImplementedException();
 }