/// <summary> /// Adding new exif into database. /// </summary> /// <param name="newExif">New exif entity.</param> /// <returns>ID for created exif.</returns> public int AddExif(ExifAttribute newExif) { using (PhotoCollectionDatabaseEntities context = new PhotoCollectionDatabaseEntities(_connectionString)) { newExif.ID = context.ExifAttributes.NextId(p => p.ID); context.ExifAttributes.AddObject(newExif); context.SaveChanges(); return(newExif.ID); } }
/// <summary> /// Adding new exif into database. /// </summary> /// <param name="newExif">New exif entity.</param> /// <returns>ID for created exif.</returns> public int AddExif(ExifAttribute newExif) { using (PhotoCollectionDatabaseEntities context = new PhotoCollectionDatabaseEntities(_connectionString)) { newExif.ID = context.ExifAttributes.NextId(p => p.ID); context.ExifAttributes.AddObject(newExif); context.SaveChanges(); return newExif.ID; } }
/// <summary> /// Adds the exif. /// </summary> public static void AddExif() { // Show Exif property window. View.ImageProperties exifData = new View.ImageProperties(); exifData.Show(); // Connecting data base. string connectionString = DataAccess.ConnectionStringHelper.GetActualConnectionString(); ExifAttributesDataSource db = new ExifAttributesDataSource(connectionString); ExifAttribute exifObject = new ExifAttribute(); db.AddExif(exifObject); }
/// <summary> /// Adds the exif. /// </summary> public static void AddExif() { // Show Exif property window. View.ImageProperties exifData = new View.ImageProperties(); exifData.Show(); // Connecting data base. string connectionString = DataAccess.ConnectionStringHelper.GetActualConnectionString(); ExifAttributesDataSource db = new ExifAttributesDataSource(connectionString); ExifAttribute exifObject = new ExifAttribute(); db.AddExif(exifObject); }
private void FixupExifAttribute(ExifAttribute previousValue, bool skipKeys = false) { if (IsDeserializing) { return; } if (previousValue != null && previousValue.Attributes.Contains(this)) { previousValue.Attributes.Remove(this); } if (ExifAttribute != null) { if (!ExifAttribute.Attributes.Contains(this)) { ExifAttribute.Attributes.Add(this); } ExifAttributesID = ExifAttribute.ID; } else if (!skipKeys) { ExifAttributesID = null; } if (ChangeTracker.ChangeTrackingEnabled) { if (ChangeTracker.OriginalValues.ContainsKey("ExifAttribute") && (ChangeTracker.OriginalValues["ExifAttribute"] == ExifAttribute)) { ChangeTracker.OriginalValues.Remove("ExifAttribute"); } else { ChangeTracker.RecordOriginalValue("ExifAttribute", previousValue); } if (ExifAttribute != null && !ExifAttribute.ChangeTracker.ChangeTrackingEnabled) { ExifAttribute.StartTracking(); } } }