diff --git a/JetFrames.AppleJobs.Editor/EditorViewModel.cs b/JetFrames.AppleJobs.Editor/EditorViewModel.cs index 011f356..2f68d25 100644 --- a/JetFrames.AppleJobs.Editor/EditorViewModel.cs +++ b/JetFrames.AppleJobs.Editor/EditorViewModel.cs @@ -16,6 +16,7 @@ using AppleJobs.Data.Models.Articles; using AppleJobs.Data.Models.Orders; using AppleJobs.Data.Models.Inventory; using System.ComponentModel; +using System; namespace JetFrames.AppleJobs.Editor { @@ -43,12 +44,12 @@ namespace JetFrames.AppleJobs.Editor { get { - context.ModelJobs.Count(); + ModelJobs.Count(); return GetSingleton(ref _modelJobPriceTemplates, context.ModelJobPriceTemplates); } } List _modelJobs; - public IEnumerable ModelJobs { get { return GetSingleton(ref _modelJobs, context.ModelJobs); } } + public IEnumerable ModelJobs { get { context.Models.Load(); return GetSingleton(ref _modelJobs, context.ModelJobs); } } List _orders; public IEnumerable Orders { get { return GetSingleton(ref _orders, context.Orders.OrderByDescending(o => o.DateCreated).Take(2000)); } } List _orderStatuses; @@ -184,6 +185,7 @@ namespace JetFrames.AppleJobs.Editor DataContext = vm, Owner = Application.Current.MainWindow }; + dialog.ShowDialog(); }); } } @@ -305,10 +307,11 @@ namespace JetFrames.AppleJobs.Editor private static IEnumerable GetSingleton(ref List entities, IQueryable query) where T : class { if (entities != null) return entities; + entities = query.ToList(); - var view = CollectionViewSource.GetDefaultView(entities) as IEditableCollectionView; - if (view != null) view.NewItemPlaceholderPosition = NewItemPlaceholderPosition.AtBeginning; + //var view = CollectionViewSource.GetDefaultView(entities) as IEditableCollectionView; + //if (view != null) view.NewItemPlaceholderPosition = NewItemPlaceholderPosition.AtBeginning; return entities; } diff --git a/JetFrames.AppleJobs.Editor/JetFrames.AppleJobs.Editor.csproj b/JetFrames.AppleJobs.Editor/JetFrames.AppleJobs.Editor.csproj index efab0b3..84b13c1 100644 --- a/JetFrames.AppleJobs.Editor/JetFrames.AppleJobs.Editor.csproj +++ b/JetFrames.AppleJobs.Editor/JetFrames.AppleJobs.Editor.csproj @@ -34,6 +34,9 @@ prompt 4 + + appleicon.ico + ..\packages\EntityFramework.6.1.0\lib\net45\EntityFramework.dll @@ -202,6 +205,9 @@ + + + - + diff --git a/JetFrames.AppleJobs.Editor/Views/ModelJobPriceTemplates.xaml b/JetFrames.AppleJobs.Editor/Views/ModelJobPriceTemplates.xaml index d935e4b..55a2c22 100644 --- a/JetFrames.AppleJobs.Editor/Views/ModelJobPriceTemplates.xaml +++ b/JetFrames.AppleJobs.Editor/Views/ModelJobPriceTemplates.xaml @@ -7,7 +7,7 @@ mc:Ignorable="d" d:DataContext="{StaticResource ViewModelLocator}" d:DesignHeight="300" d:DesignWidth="774"> -