public void SaveDevelopment <TDevelopment>(TDevelopment development) where TDevelopment : DevelopmentEntity { using (DatabaseContext context = CreateDatabaseContext()) { PropertyRepository propertyRepository = context.Repository <PropertyRepository>(); VDevelopment vDevelopment = propertyRepository.Save(development); context.SaveChanges(); development.DevelopmentId = vDevelopment.DevelopmentId; } }
public void Save(IProperty property) { using (DatabaseContext context = CreateDatabaseContext()) { PropertyRepository propertyRepository = new PropertyRepository(context); _addressDataProvider.Save(property.Address); VProperty vProperty = propertyRepository.Save(property); context.SaveChanges(); property.PropertyId = vProperty.PropertyId; } }