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(); }
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(); }
public static DraftTenderDocument ToDraft(this DraftTenderDocumentDTO source) { return(source == null ? null : new DraftTenderDocument(source) { RelatedId = source.RelatedItem, Data = source.Data }); }