public void UpdateBillCompany(BillingCompany billCompany) { var theBillCompany = DatabaseService.Get<BillingCompany>(billCompany.Id); if (theBillCompany != null) { theBillCompany.Name = billCompany.Name; DatabaseService.Save(theBillCompany); } else { throw new EntityNotFoundException<BillingCompany>(billCompany); } }
public BillingCompany CreateBillCompany(string name, BillType billTypes, Address newAddress) { var address = ((AddressService)_addressService).CreateAddress(newAddress); var billCompany = new BillingCompany { Name = name, Address = address, BillTypes = billTypes }; DatabaseService.Save(billCompany); return billCompany; }
public void DeleteBillCompany(BillingCompany billCompany) { var theBillCompany = DatabaseService.Get<BillingCompany>(billCompany.Id); if (theBillCompany != null) { if (!DatabaseService.Get(new IsBillCompanyHasBill(theBillCompany))) { DatabaseService.Delete(theBillCompany); } else { throw new ForeignKeyException("BillingCompany", "Bill"); } } else { throw new EntityNotFoundException<BillingCompany>(billCompany); } }
void IAdminBillService.DeleteBillCompany(BillingCompany billCompany) { SingleTransactionAction(DeleteBillCompany, billCompany); }