/// <summary> /// Проверить на использование платного канала /// </summary> /// <param name="channel"></param> public void CheckPayChannelUsed(PayChannel channel) { if (AccordancePayChannels.Any(item => item.PayChannels.Any(p => p.IdPayChannel == channel.IdPayChannel))) { throw new Exception("Этот канал ещё используется!"); } }
/// <summary> /// Проверить на использование бронирования /// </summary> /// <param name="reservation"></param> public void CheckReservationUsed(Reservation reservation) { if (Transfers.Any(item => item.IdReservation == reservation.IdReservation) || AccordancePayChannels.Any(item => item.IdReservation == reservation.IdReservation)) { throw new Exception("Эти данные о бронировании ещё используются!"); } }