/// <summary> /// Remove bus from my Data Source /// </summary> /// <param name="bus"></param> public void RemoveBus(BO.Bus bus) { var busDo = bus.CopyPropertiesToNew(typeof(DO.Bus)) as DO.Bus; try { dl.RemoveBus(busDo); } catch (DO.BadBusException ex) { throw new BO.BadBusException(bus.LicenseNum, ex.Message); } }
/// <summary> /// Add a new bus to my Data Source /// </summary> /// <param name="bus"></param> public void AddBus(BO.Bus bus) { if (bus.FromDate.Year >= 2018 && bus.LicenseNum.ToString().Length != 8) { throw new BO.BadBusException(bus.LicenseNum, "not valid lisense number for bus from year 2018"); } if (bus.FromDate.Year <= 2017 && bus.LicenseNum.ToString().Length != 7) { throw new BO.BadBusException(bus.LicenseNum, "not valid lisense number for bus from year under 2017"); } var busDo = bus.CopyPropertiesToNew(typeof(DO.Bus)) as DO.Bus; try { dl.AddBus(busDo); } catch (DO.BadBusException ex) { throw new BO.BadBusException(bus.LicenseNum, ex.Message); } }