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;