private DreamLogEntryViewModel GetDreamLogEntryViewModel(IDatalayer datalayer, DreamLogEntry entry) { DreamLogEntryViewModel model = new DreamLogEntryViewModel(); model.Update(entry); if (model.FK_CategoryId.HasValue) { model.Category = datalayer.GetDreamCategory(entry.FK_CategoryId.Value); } model.Log = datalayer.DreamLogCollections.First(); return(model); }