Index: Application/Ringtoets/src/Application.Ringtoets.Storage/Converters/ProjectEntityConverter.cs
===================================================================
diff -u -r265c86f31e68d374bbeda5379b678ae774baca9c -ra670da380b593fb1cec05bcb5df2da347eb8d384
--- Application/Ringtoets/src/Application.Ringtoets.Storage/Converters/ProjectEntityConverter.cs (.../ProjectEntityConverter.cs) (revision 265c86f31e68d374bbeda5379b678ae774baca9c)
+++ Application/Ringtoets/src/Application.Ringtoets.Storage/Converters/ProjectEntityConverter.cs (.../ProjectEntityConverter.cs) (revision a670da380b593fb1cec05bcb5df2da347eb8d384)
@@ -17,7 +17,7 @@
///
/// Database set of .
/// A new or null when not found.
- /// is null.
+ /// Thrown when is null.
public static Project GetProject(IDbSet dbSet)
{
var entry = dbSet.FirstOrDefault();
@@ -30,7 +30,7 @@
/// Execute .SaveChanges() afterwards to update the storage.
/// Database set of .
/// to be saved in the database.
- /// or is null.
+ /// Thrown when or is null.
/// When multiple instances are found that refer to .
/// When no entities was found that refer to .
public static void UpdateProjectEntity(IDbSet dbSet, Project project)
@@ -48,12 +48,31 @@
}
///
+ /// Insert the , based upon the , in the .
+ ///
+ /// Execute .SaveChanges() afterwards to update the storage.
+ /// Database set of .
+ /// to be saved in the database.
+ /// Thrown when or is null.
+ public static void InsertProjectEntity(IDbSet dbSet, Project project)
+ {
+ var projectEntity = new ProjectEntity();
+ ProjectToProjectEntity(project, projectEntity);
+ dbSet.Add(projectEntity);
+ }
+
+ ///
/// Converts to .
///
/// The to convert.
/// A reference to the to be saved.
- public static void ProjectToProjectEntity(Project project, ProjectEntity projectEntity)
+ /// Thrown when or is null.
+ private static void ProjectToProjectEntity(Project project, ProjectEntity projectEntity)
{
+ if (project == null || projectEntity == null)
+ {
+ throw new ArgumentNullException();
+ }
projectEntity.Name = project.Name;
projectEntity.Description = project.Description;
projectEntity.LastUpdated = new DateTime().Ticks;