Example #1
0
 private static void UpdateCityDistrictEntityAttributes(CityDistrictEntity cityDistrictEntity, CityDistrict cityDistrict)
 {
     cityDistrictEntity.Name       = cityDistrict.Name;
     cityDistrictEntity.PolishName = cityDistrict.PolishName;
     cityDistrictEntity.CityId     = cityDistrict.CityId;
     cityDistrictEntity.ParentId   = cityDistrict.ParentId;
 }
Example #2
0
        private void UpdateCityDistrictNameVariantEntities(CityDistrictEntity cityDistrictEntity, CityDistrict cityDistrict)
        {
            _cityDistrictNameVariantEntityDbSet.RemoveRange(cityDistrictEntity.NameVariants);

            var nameVariantEntities = cityDistrict.NameVariants.Select(x => new CityDistrictNameVariantEntity
            {
                Id             = Guid.NewGuid(),
                Value          = x,
                CityDistrictId = cityDistrict.Id
            });

            _cityDistrictNameVariantEntityDbSet.AddRange(nameVariantEntities);
        }
Example #3
0
        public async Task DeleteAsync(CityDistrict cityDistrict)
        {
            var cityDistrictEntity = new CityDistrictEntity
            {
                Id         = cityDistrict.Id,
                RowVersion = cityDistrict.RowVersion.ToArray()
            };

            _dbContext.AttachEntity(cityDistrictEntity);
            _dbContext.Entry(cityDistrictEntity).State = EntityState.Deleted;
            await _dbContext.SaveChangesAsync();

            _cache.Remove(CacheKeys.CityDistrictsKey);
        }
Example #4
0
        private static async Task <CityDistrictEntity> InsertCityDistrictEntityAsync(RivaAdministrativeDivisionsDbContext context)
        {
            var cityDistrictEntity = new CityDistrictEntity
            {
                Id         = Guid.NewGuid(),
                Name       = "UpdateCityDistrictIntegrationTest",
                PolishName = "UpdateCityDistrictIntegrationTest",
                RowVersion = new byte[] { 0, 0, 0, 0, 0, 0, 70, 81 },
                CityId     = Guid.NewGuid()
            };

            context.CityDistricts.Add(cityDistrictEntity);
            await context.SaveChangesAsync();

            return(cityDistrictEntity);
        }
Example #5
0
        private static string PrepareExpectedResponse(CityDistrictEntity cityDistrictEntity)
        {
            var cityDistrictResponse = new CityDistrictResponse(cityDistrictEntity.Id,
                                                                cityDistrictEntity.RowVersion,
                                                                cityDistrictEntity.Name,
                                                                cityDistrictEntity.PolishName,
                                                                cityDistrictEntity.CityId,
                                                                cityDistrictEntity.ParentId,
                                                                cityDistrictEntity.NameVariants.Select(x => x.Value));
            var settings = new JsonSerializerSettings
            {
                Formatting       = Formatting.Indented,
                ContractResolver = new DefaultTestPlatformContractResolver
                {
                    NamingStrategy = new CamelCaseNamingStrategy()
                }
            };

            return(JsonConvert.SerializeObject(cityDistrictResponse, settings));
        }
Example #6
0
        public CityDistrict InsertCityDistrict(string name)
        {
            var cityDistrict = CityDistrict.Builder()
                               .SetId(Guid.NewGuid())
                               .SetRowVersion(new byte[] { 1, 2, 4, 8, 16, 32, 64 })
                               .SetName(name)
                               .SetPolishName(name)
                               .SetCityId(CityEntity.Id)
                               .SetParentId(Guid.NewGuid())
                               .Build();
            var cityDistrictEntity = new CityDistrictEntity
            {
                Id         = cityDistrict.Id,
                Name       = cityDistrict.Name,
                PolishName = cityDistrict.PolishName,
                RowVersion = cityDistrict.RowVersion.ToArray(),
                CityId     = cityDistrict.CityId,
                ParentId   = cityDistrict.ParentId
            };

            DbContext.CityDistricts.Add(cityDistrictEntity);
            DbContext.SaveChanges();
            return(cityDistrict);
        }