public NewComingViewModel(ServicesManager services) { Init(services); Coming = new ComingModelEdit() { InvoiceDate = DateTime.Now.Date }; }
private Coming ComingEditModelToDb(ComingModelEdit 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); comingDb.ProductCounts = coming.ProductCounts.Select(ProductCountModelToDb).ToList(); return(comingDb); }
public ComingModelEdit Save(ComingModelEdit coming) { Coming comingDb = ComingEditModelToDb(coming); _dataManager.Comings.Save(comingDb); foreach (var productCount in comingDb.ProductCounts) { _dataManager.ProductCounts.Save(productCount); } return(ComingEditDbToModel(comingDb)); }