Example #1
0
 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);
     }
 }
Example #2
0
        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;
        }
Example #3
0
 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);
     }
 }
Example #4
0
 void IAdminBillService.DeleteBillCompany(BillingCompany billCompany)
 {
    SingleTransactionAction(DeleteBillCompany, billCompany);
 }