public static DeliveryGroup GetByVmta(Pmta pmta, string queue, IDeliveryGroupRepository deliveryGroupRepository) { string vmta = queue.Split('/').Last().ToLower(); var deliveryServer = deliveryGroupRepository.GetDeliveryServerIps() .FirstOrDefault(dsi => dsi.deliveryserver_id == pmta.deliveryserver_id && dsi.VmtaUrl.ToLower() == vmta); return deliveryGroupRepository.GetAll().SingleOrDefault(d => d.deliverygroup_id == deliveryServer.deliverygroup_id); }
public IEnumerable <DeliveryGroup> GetAll() { return(_deliveryGroupRepository.GetAll()); }
public static IQueryable<DeliveryGroup> GetMonitored(IDeliveryGroupRepository deliveryGroupRepository) { return deliveryGroupRepository.GetAll().Where(d => d.CancelOnBulkingEnabled); }