public void Delete(Bill bill) { Require.NotNull(bill, "bill"); if (bill.IsSettled) { throw new InvalidOperationException("Eine abgerechnete Rechnung darf nicht gelöscht werden!"); } Peanut billForPeanut = PeanutService.FindFromBill(bill); if (billForPeanut != null) { billForPeanut.RemoveAssociatedBill(bill); } BillDao.Delete(bill); }
public bool Delete(BillQueryForm bill) { ISqlMapper mapper = MapperHelper.GetMapper(); BillDao dao = new BillDao(mapper); return dao.Delete(bill); }