public async Task ExecuteAsync(int protectionDocId, ProtectionDocInfo protectionDocInfo)
        {
            var protectionDocRepository = Uow.GetRepository <ProtectionDoc>();
            var protectionDoc           = await protectionDocRepository.GetByIdAsync(protectionDocId);

            protectionDoc.ProtectionDocInfo = protectionDocInfo;

            await Uow.SaveChangesAsync();
        }
Пример #2
0
 public void Execute(int protectionDocId, ProtectionDocInfo info)
 {
     if (info != null)
     {
         var protectionDocRepository = Uow.GetRepository <ProtectionDocInfo>();
         info.ProtectionDocId = protectionDocId;
         protectionDocRepository.Create(info);
         Uow.SaveChanges();
     }
 }
        public async Task <ProtectionDoc> ExecuteAsync(int protectionDocId, ProtectionDocInfo info)
        {
            var protectionDocRepository = Uow.GetRepository <ProtectionDoc>();
            var protectionDoc           = await protectionDocRepository.GetByIdAsync(protectionDocId);

            if (protectionDoc == null)
            {
                throw new DataNotFoundException(nameof(ProtectionDoc), DataNotFoundException.OperationType.Read, protectionDocId);
            }
            protectionDoc.ProtectionDocInfo = info;
            protectionDocRepository.Update(protectionDoc);
            await Uow.SaveChangesAsync();

            return(protectionDoc);
        }
        public async Task ExecuteAsync(ProtectionDocInfo protectionDocInfo)
        {
            var requestInfoRepo         = Uow.GetRepository <ProtectionDocInfo>();
            var originProtectionDocInfo = await requestInfoRepo
                                          .AsQueryable()
                                          .FirstOrDefaultAsync(ri => ri.ProtectionDocId == protectionDocInfo.ProtectionDocId);

            if (originProtectionDocInfo == null)
            {
                return;
            }

            originProtectionDocInfo.ProtectionDocId      = protectionDocInfo.ProtectionDocId;
            originProtectionDocInfo.AcceptAgreement      = protectionDocInfo.AcceptAgreement;
            originProtectionDocInfo.Breed                = protectionDocInfo.Breed;
            originProtectionDocInfo.BreedCountryId       = protectionDocInfo.BreedCountryId;
            originProtectionDocInfo.BreedingNumber       = protectionDocInfo.BreedingNumber;
            originProtectionDocInfo.FlagHeirship         = protectionDocInfo.FlagHeirship;
            originProtectionDocInfo.FlagNine             = protectionDocInfo.FlagNine;
            originProtectionDocInfo.FlagTat              = protectionDocInfo.FlagTat;
            originProtectionDocInfo.FlagTpt              = protectionDocInfo.FlagTpt;
            originProtectionDocInfo.FlagTth              = protectionDocInfo.FlagTth;
            originProtectionDocInfo.FlagTtw              = protectionDocInfo.FlagTtw;
            originProtectionDocInfo.Genus                = protectionDocInfo.Genus;
            originProtectionDocInfo.IsColorPerformance   = protectionDocInfo.IsColorPerformance;
            originProtectionDocInfo.IzCollectiveTZ       = protectionDocInfo.IzCollectiveTZ;
            originProtectionDocInfo.IsConventionPriority = protectionDocInfo.IsConventionPriority;
            originProtectionDocInfo.Priority             = protectionDocInfo.Priority;
            originProtectionDocInfo.IsExhibitPriority    = protectionDocInfo.IsExhibitPriority;
            originProtectionDocInfo.IsStandardFont       = protectionDocInfo.IsStandardFont;
            originProtectionDocInfo.IsTransliteration    = protectionDocInfo.IsTransliteration;
            originProtectionDocInfo.Transliteration      = protectionDocInfo.Transliteration;
            originProtectionDocInfo.IsTranslation        = protectionDocInfo.IsTranslation;
            originProtectionDocInfo.Translation          = protectionDocInfo.Translation;
            originProtectionDocInfo.IsVolumeTZ           = protectionDocInfo.IsVolumeTZ;
            originProtectionDocInfo.ProductType          = protectionDocInfo.ProductType;
            originProtectionDocInfo.ProductSpecialProp   = protectionDocInfo.ProductSpecialProp;
            originProtectionDocInfo.ProductPlace         = protectionDocInfo.ProductPlace;

            requestInfoRepo.Update(originProtectionDocInfo);

            await Uow.SaveChangesAsync();
        }