public void AddUnitAndHost(HostingUnit hostingUnit, Host host) { for (int i = 0; i < 12; i++) { for (int j = 0; j < 31; j++) { hostingUnit.Diary[i, j] = false; } } hostingUnit.Owner.BankBranchDetails.MyCommition = 0; if (hostingUnit.Owner.FhoneNumber < 20000000 || hostingUnit.Owner.FhoneNumber > 9999999999) { throw new ArgumentOutOfRangeException("Please insert correct Phone number"); } if (hostingUnit.Owner.BankBranchDetails.CollectionClearance < 0 || hostingUnit.Owner.BankBranchDetails.CollectionClearance > (YesNo)1) { throw new InvalidEnumArgumentException("Please insert correct choice"); } try { dal.AddUnitAndHost(hostingUnit, host); } catch (DuplicateWaitObjectException exc) { throw exc; } catch (Exception ex) { throw ex; } }