/// <summary> /// Проверить уникальность названия канала /// </summary> /// <param name="channel"></param> /// <param name="name"></param> public void CheckPayChannelName(PayChannel channel, string name) { if (PayChannels.Any(item => item != channel && item.NameChannel == name)) { throw new Exception("Это название канала уже используется!"); } }
/// <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("Этот канал ещё используется!"); } }