예제 #1
0
        public void Create(Operation operation)
        {
            db.Operations.Add(operation);
            db.Entry(operation).State = EntityState.Added;

            if (operation.Action == "transfer")
            {
                var billFrom = db.Bills.Find(operation.BillFromId);
                billFrom.Amount          = billFrom.Amount - operation.Amount;
                db.Entry(billFrom).State = EntityState.Modified;

                var billTo = db.Bills.Find(operation.BillToId);
                billTo.Amount          = billTo.Amount + operation.Amount;
                db.Entry(billTo).State = EntityState.Modified;
            }

            db.SaveChanges();
        }
예제 #2
0
 public void Update(Bill bill)
 {
     db.Entry(bill).State = EntityState.Modified;
 }
예제 #3
0
 public void Update(Organisation organisation)
 {
     db.Entry(organisation).State = EntityState.Modified;
 }