예제 #1
0
 public static void ShowNewComing(ComingModelView coming)
 {
     ShowUserControl(new NewComingView()
     {
         DataContext = new NewComingViewModel(Services, coming.Id)
     });
 }
예제 #2
0
        public ComingModelView Save(ComingModelView coming)
        {
            Coming comingDb = ComingViewModelToDb(coming);

            _dataManager.Comings.Save(comingDb);

            return(ComingViewDbToModel(comingDb));
        }
예제 #3
0
        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);
        }