Пример #1
0
        public void BuildDefenseSystem(Region region, Country country, int quality, IConstructionService constructionService)
        {
            var name = Constants.DefenseSystemConstructionName.FormatString(region.Name);

            using (var trs = transactionScopeProvider.CreateTransactionScope())
            {
                var company = companyService.CreateCompany(name, ProductTypeEnum.DefenseSystem, region.ID, country.ID);
                company.Quality = quality;

                constructionRepository.SaveChanges();
                trs.Complete();
            }
        }