/// <summary> /// Note, the saving is done by the controller /// </summary> private static void CreateNewTransitionRecord(this ProjectUpdateBatch projectUpdateBatch, ProjectUpdateState projectUpdateState, FirmaSession currentFirmaSession, DateTime transitionDate) { var currentPerson = currentFirmaSession.Person; var projectUpdateHistory = new ProjectUpdateHistory(projectUpdateBatch, projectUpdateState, currentPerson, transitionDate); HttpRequestStorage.DatabaseEntities.AllProjectUpdateHistories.Add(projectUpdateHistory); projectUpdateBatch.ProjectUpdateStateID = projectUpdateState.ProjectUpdateStateID; projectUpdateBatch.TickleLastUpdateDate(transitionDate, currentFirmaSession); }