Exemplo n.º 1
0
 public VarConsoleGetPartnerUsageRequestBuilder(PartnerFilter partnerFilter, ReportInputFilter usageFilter, FilterPager pager)
     : this()
 {
     this.PartnerFilter = partnerFilter;
     this.UsageFilter   = usageFilter;
     this.Pager         = pager;
 }
        /// <summary>
        /// 8.8.1. Метод фильтрации по иностранным субъектам обращения
        /// </summary>
        /// <param name="filter">Фильтр для поиска субъектов обращения</param>
        /// <param name="startFrom">Индекс первой записи в списке возвращаемых субъектов обращения</param>
        /// <param name="count">Количество записей в списке возвращаемых субъектов обращения</param>
        /// <returns>Список субъектов обращения</returns>
        public EntriesFilteredResponse <ForeignCounterparty> GetForeignPartners(PartnerFilter filter, int startFrom, int count)
        {
            RequestRate(0.5); // 82?

            // запрос иностранных контрагентов
            filter = filter ?? new PartnerFilter();
            filter.RegEntityType = RegEntityTypeEnum.FOREIGN_COUNTERPARTY;

            return(GetPartners <ForeignCounterparty>(filter, startFrom, count));
        }
        /// <summary>
        /// 8.8.1. Метод фильтрации по субъектам обращения
        /// </summary>
        /// <typeparam name="T">Тип субъекта обращения</typeparam>
        /// <param name="filter">Фильтр для поиска субъектов обращения</param>
        /// <param name="startFrom">Индекс первой записи в списке возвращаемых субъектов обращения</param>
        /// <param name="count">Количество записей в списке возвращаемых субъектов обращения</param>
        /// <returns>Список субъектов обращения</returns>
        private EntriesFilteredResponse <T> GetPartners <T>(PartnerFilter filter, int startFrom, int count)
        {
            RequestRate(0.5); // 82

            return(Post <EntriesFilteredResponse <T> >("reestr_partners/filter", new
            {
                filter = filter ?? new PartnerFilter(),
                start_from = startFrom,
                count = count,
            }));
        }
        /// <summary>
        /// 8.8.1. Метод фильтрации по местным субъектам обращения
        /// </summary>
        /// <param name="filter">Фильтр для поиска субъектов обращения</param>
        /// <param name="startFrom">Индекс первой записи в списке возвращаемых субъектов обращения</param>
        /// <param name="count">Количество записей в списке возвращаемых субъектов обращения</param>
        /// <returns>Список субъектов обращения</returns>
        public EntriesFilteredResponse <RegistrationEntry> GetLocalPartners(PartnerFilter filter, int startFrom, int count)
        {
            // запрос местных контрагентов
            filter = filter ?? new PartnerFilter();
            if (filter.RegEntityType == RegEntityTypeEnum.FOREIGN_COUNTERPARTY)
            {
                throw new MdlpException(HttpStatusCode.BadRequest, "Use GetForeignPartners method to return foreign counterparties", null, null);
            }
            else if (filter.RegEntityType == 0)
            {
                filter.RegEntityType = RegEntityTypeEnum.RESIDENT;
            }

            return(GetPartners <RegistrationEntry>(filter, startFrom, count));
        }
Exemplo n.º 5
0
 public static EventNotificationTemplateListByPartnerRequestBuilder ListByPartner(PartnerFilter filter = null, FilterPager pager = null)
 {
     return(new EventNotificationTemplateListByPartnerRequestBuilder(filter, pager));
 }
Exemplo n.º 6
0
 public EventNotificationTemplateListByPartnerRequestBuilder(PartnerFilter filter, FilterPager pager)
     : this()
 {
     this.Filter = filter;
     this.Pager  = pager;
 }
Exemplo n.º 7
0
 public static VarConsoleGetPartnerUsageRequestBuilder GetPartnerUsage(PartnerFilter partnerFilter = null, ReportInputFilter usageFilter = null, FilterPager pager = null)
 {
     return(new VarConsoleGetPartnerUsageRequestBuilder(partnerFilter, usageFilter, pager));
 }
Exemplo n.º 8
0
 public static DistributionProfileListByPartnerRequestBuilder ListByPartner(PartnerFilter filter = null, FilterPager pager = null)
 {
     return(new DistributionProfileListByPartnerRequestBuilder(filter, pager));
 }
Exemplo n.º 9
0
 public DistributionProfileListByPartnerRequestBuilder(PartnerFilter filter, FilterPager pager)
     : this()
 {
     this.Filter = filter;
     this.Pager  = pager;
 }
Exemplo n.º 10
0
 public static PartnerListPartnersForUserRequestBuilder ListPartnersForUser(PartnerFilter partnerFilter = null, FilterPager pager = null)
 {
     return(new PartnerListPartnersForUserRequestBuilder(partnerFilter, pager));
 }
Exemplo n.º 11
0
 public static PartnerListRequestBuilder List(PartnerFilter filter = null, FilterPager pager = null)
 {
     return(new PartnerListRequestBuilder(filter, pager));
 }
Exemplo n.º 12
0
 public static PartnerCountRequestBuilder Count(PartnerFilter filter = null)
 {
     return(new PartnerCountRequestBuilder(filter));
 }
Exemplo n.º 13
0
 public PartnerCountRequestBuilder(PartnerFilter filter)
     : this()
 {
     this.Filter = filter;
 }
Exemplo n.º 14
0
 public PartnerListPartnersForUserRequestBuilder(PartnerFilter partnerFilter, FilterPager pager)
     : this()
 {
     this.PartnerFilter = partnerFilter;
     this.Pager         = pager;
 }
Exemplo n.º 15
0
 public PartnerListRequestBuilder(PartnerFilter filter, FilterPager pager)
     : this()
 {
     this.Filter = filter;
     this.Pager  = pager;
 }