private static void UpdateCityDistrictEntityAttributes(CityDistrictEntity cityDistrictEntity, CityDistrict cityDistrict) { cityDistrictEntity.Name = cityDistrict.Name; cityDistrictEntity.PolishName = cityDistrict.PolishName; cityDistrictEntity.CityId = cityDistrict.CityId; cityDistrictEntity.ParentId = cityDistrict.ParentId; }
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); }
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); }
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); }
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)); }
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); }