修改文档废除
							parent
							
								
									22a03ff3df
								
							
						
					
					
						commit
						1f7ce33643
					
				| 
						 | 
				
			
			@ -7,6 +7,7 @@
 | 
			
		|||
using Microsoft.AspNetCore.Mvc;
 | 
			
		||||
using IRaCIS.Core.Application.Contracts;
 | 
			
		||||
using User = IRaCIS.Core.Domain.Models.User;
 | 
			
		||||
using DocumentFormat.OpenXml.Office2010.Word;
 | 
			
		||||
 | 
			
		||||
namespace IRaCIS.Core.Application.Services
 | 
			
		||||
{
 | 
			
		||||
| 
						 | 
				
			
			@ -19,13 +20,15 @@ namespace IRaCIS.Core.Application.Services
 | 
			
		|||
 | 
			
		||||
        private readonly IRepository<SystemDocument> _systemDocumentRepository;
 | 
			
		||||
        private readonly IRepository<SystemDocNeedConfirmedUserType> _systemDocNeedConfirmedUserTypeRepository;
 | 
			
		||||
        private readonly IRepository<SystemDocConfirmedUser> _systemDocConfirmedUserRepository;
 | 
			
		||||
 | 
			
		||||
        public SystemDocumentService( IRepository<SystemDocument> systemDocumentRepository,
 | 
			
		||||
            IRepository<SystemDocNeedConfirmedUserType> systemDocNeedConfirmedUserTypeRepository
 | 
			
		||||
            )
 | 
			
		||||
            IRepository<SystemDocNeedConfirmedUserType> systemDocNeedConfirmedUserTypeRepository,
 | 
			
		||||
            IRepository<SystemDocConfirmedUser> systemDocConfirmedUserRepository)
 | 
			
		||||
        {
 | 
			
		||||
            _systemDocumentRepository = systemDocumentRepository;
 | 
			
		||||
            this._systemDocNeedConfirmedUserTypeRepository = systemDocNeedConfirmedUserTypeRepository;
 | 
			
		||||
            _systemDocConfirmedUserRepository = systemDocConfirmedUserRepository;
 | 
			
		||||
            }
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			@ -109,6 +112,22 @@ namespace IRaCIS.Core.Application.Services
 | 
			
		|||
 | 
			
		||||
        }
 | 
			
		||||
 | 
			
		||||
        [HttpDelete("{systemDocumentId:guid}")]
 | 
			
		||||
        public async Task<IResponseOutput> AbandonSystemDocumentAsync(Guid systemDocumentId)
 | 
			
		||||
        {
 | 
			
		||||
 | 
			
		||||
            await _systemDocumentRepository.UpdatePartialFromQueryAsync(systemDocumentId, u => new SystemDocument() { IsDeleted = true });
 | 
			
		||||
 | 
			
		||||
            await _systemDocConfirmedUserRepository.UpdatePartialFromQueryAsync(x => x.SystemDocumentId == systemDocumentId, x => new SystemDocConfirmedUser()
 | 
			
		||||
            {
 | 
			
		||||
                IsDeleted = true
 | 
			
		||||
            });
 | 
			
		||||
 | 
			
		||||
            await _systemDocConfirmedUserRepository.SaveChangesAsync();
 | 
			
		||||
            return ResponseOutput.Result(true);
 | 
			
		||||
        }
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
        [HttpDelete("{systemDocumentId:guid}")]
 | 
			
		||||
        public async Task<IResponseOutput> DeleteSystemDocumentAsync(Guid systemDocumentId)
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue