Index: Application/Ringtoets/src/Application.Ringtoets.Storage/Converter/ProjectEntityConverter.cs
===================================================================
diff -u -r0155f2f233aefc7951782b302e1398e02c00f298 -r3a8bff057967bdb42389382472f6ce55789a0ced
--- Application/Ringtoets/src/Application.Ringtoets.Storage/Converter/ProjectEntityConverter.cs (.../ProjectEntityConverter.cs) (revision 0155f2f233aefc7951782b302e1398e02c00f298)
+++ Application/Ringtoets/src/Application.Ringtoets.Storage/Converter/ProjectEntityConverter.cs (.../ProjectEntityConverter.cs) (revision 3a8bff057967bdb42389382472f6ce55789a0ced)
@@ -14,11 +14,10 @@
/// Gets a new , based on the found in the database.
///
/// Database set of .
- /// Unique identifier to find the .
/// A new or null when not found.
- public static Project GetProject(IDbSet dbSet, long projectId)
+ public static Project GetProject(IDbSet dbSet)
{
- var entry = dbSet.SingleOrDefault(db => db.ProjectEntityId == projectId);
+ var entry = dbSet.FirstOrDefault();
return entry == null ? null : ProjectEntityToProject(entry);
}
@@ -30,6 +29,11 @@
public static void UpdateProjectEntity(IDbSet dbSet, Project project)
{
var entry = dbSet.SingleOrDefault(db => db.ProjectEntityId == project.StorageId);
+ if (entry == null)
+ {
+ entry = new ProjectEntity();
+ dbSet.Add(entry);
+ }
ProjectToProjectEntity(project, entry);
}