public static void ShowNewComing(ComingModelView coming) { ShowUserControl(new NewComingView() { DataContext = new NewComingViewModel(Services, coming.Id) }); }
public ComingModelView Save(ComingModelView coming) { Coming comingDb = ComingViewModelToDb(coming); _dataManager.Comings.Save(comingDb); return(ComingViewDbToModel(comingDb)); }
private Coming ComingViewModelToDb(ComingModelView coming) { var comingDb = coming.Id != 0 ? _dataManager.Comings.GetById(coming.Id) : new Coming(); comingDb.InvoiceDate = coming.InvoiceDate; comingDb.InvoiceNumber = coming.InvoiceNumber; comingDb.Comment = coming.Comment; comingDb.Provider = _dataManager.Providers.GetByExpression(c => c.Name == coming.Provider); return(comingDb); }