コード例 #1
0
 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
         );
 }
コード例 #2
0
 public void Remove(T entity)
 {
     DbORM.PutEntities <T>(new T[] { entity }, this.GetDbConnection()).FirstOrDefault();
 }
コード例 #3
0
 public T Add(T entity)
 {
     return(DbORM.PutEntities <T>(new T[] { entity }, this.GetDbConnection()).FirstOrDefault());
 }