Beispiel #1
0
        public async Task AddDraftDocument(Guid tenderGuid, DraftTenderDocumentDTO documentDTO)
        {
            var tender = await Context.DraftTenders.FirstOrDefaultAsync(m => m.Guid == tenderGuid);

            tender.Documents.Add(documentDTO.ToDraft());
            await Context.SaveChangesAsync();
        }
Beispiel #2
0
        public async Task EditDraftDocument(Guid tenderGuid, DraftTenderDocumentDTO documentDTO)
        {
            var document = await Context.DraftTenderDocuments
                           .FirstOrDefaultAsync(m => m.Tender.Guid == tenderGuid && m.StringId == documentDTO.StringId);

            Context.Entry(document).CurrentValues.SetValues(documentDTO);
            await Context.SaveChangesAsync();
        }
Beispiel #3
0
 public static DraftTenderDocument ToDraft(this DraftTenderDocumentDTO source)
 {
     return(source == null
         ? null
         : new DraftTenderDocument(source)
     {
         RelatedId = source.RelatedItem,
         Data = source.Data
     });
 }