public void SaveSale(IEnumerable <ISaleItem> saleItems, Document document) { //TODO Сделать запись чека в БД DbORM.PutEntities <SaleDb>( saleItems.Aggregate(new List <SaleDb>(), (p, c) => { p.Add(new SaleDb() { ProductId = c.Id, Amount = (long)c.Amount * 10000, DocumentId = document.Id }); return(p); }), this.GetDbConnection(), "insert saleofproduct (product_id,amount,document_id) values ({product_id}, {amount}, {document_id})", (typeDst, src) => typeDst.Equals(typeof(decimal)) && (src is long || src is int) ? ((long)src) / 10000m : src ); }
public void Remove(T entity) { DbORM.PutEntities <T>(new T[] { entity }, this.GetDbConnection()).FirstOrDefault(); }
public T Add(T entity) { return(DbORM.PutEntities <T>(new T[] { entity }, this.GetDbConnection()).FirstOrDefault()); }