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(); }
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(); }