/// <summary> /// Updates Parking /// </summary> /// <param name="parking"></param> public void Update(Parking parking) { try { bool exist = false; var ParkingList = CrudFactory.RetrieveParkingByTerminal <Parking>(parking.Terminal); foreach (Parking park in ParkingList) { if (park.ParkingType == parking.ParkingType) { exist = true; } } if (ParkingList.Count == 0 || !exist) { throw new BusinessException(18); } CrudFactory.Update(parking); } catch (Exception ex) { ExceptionManager.GetInstance().Process(ex); } }
/// <summary> /// Get the parking lo from the Parking Bill /// </summary> /// <param name="parkB"></param> /// <param name="type"></param> /// <returns></returns> public Parking GetParking(ParkingBill parkB, int type) { var lstParking = PCrud.RetrieveParkingByTerminal <Parking>(parkB.ParkingCard.Terminal); foreach (Parking park in lstParking) { if (park.ParkingType == type) { return(park); } } return(null); }