Exemple #1
0
        public ActionResult SelectSubscriber(string gsm, int activeTypeId, int orderChannelId, int subscriberTypeId, DateTime startDateMin, DateTime startDateMax, DateTime lastSuccessfulPaymentDateMin, DateTime lastSuccessfulPaymentDateMax)
        {
            _subscriberManagementService = new SubscriberManagementServiceSoapClient(SubscriberManagementServiceSoapClient.EndpointConfiguration.SubscriberManagementServiceSoap);

            #region Token

            SubscriberService.MAuthToken token = new SubscriberService.MAuthToken();
            token.UserCode = base.settings.UserCode;
            token.Pin      = base.settings.Pin;

            #endregion

            #region MSelectSubscriberInput

            MSelectSubscriberInput input = new MSelectSubscriberInput();
            input.ProductId      = 0;
            input.GSM            = gsm;
            input.OrderChannelId = orderChannelId;
            input.Active         = activeTypeId;
            input.SubscriberType = subscriberTypeId;
            input.StartDateMin   = startDateMin;
            input.StartDateMax   = startDateMax;
            input.LastSuccessfulPaymentDateMin = lastSuccessfulPaymentDateMin;
            input.LastSuccessfulPaymentDateMax = lastSuccessfulPaymentDateMax;
            #endregion

            var result = _subscriberManagementService.SelectSubscriberAsync(token, input).GetAwaiter().GetResult();
            return(View(result));
        }
Exemple #2
0
        public ActionResult DeactivateSubscriber(Guid subscriberId)
        {
            _subscriberManagementService = new SubscriberManagementServiceSoapClient(SubscriberManagementServiceSoapClient.EndpointConfiguration.SubscriberManagementServiceSoap);
            SubscriberService.MAuthToken token = new SubscriberService.MAuthToken();
            token.UserCode = base.settings.UserCode;
            token.Pin      = base.settings.Pin;
            var guid     = new Guid(subscriberId.ToString());
            var response = _subscriberManagementService.DeactivateSubscriberAsync(token, guid).GetAwaiter().GetResult();

            return(View(response));
        }
Exemple #3
0
        public ActionResult DeactivateSubscriber(Guid subscriberId)
        {
            _subscriberManagementService = new SubscriberManagementServiceSoapClient();
            Core.SubscriberService.MAuthToken token = new Core.SubscriberService.MAuthToken();
            token.UserCode = base.settings.UserCode;
            token.Pin      = base.settings.Pin;
            var guid     = new Guid(subscriberId.ToString());
            var response = _subscriberManagementService.DeactivateSubscriber(token, guid);

            return(View(response));
        }
Exemple #4
0
 public SubscriberManagementServiceSoapClient(EndpointConfiguration endpointConfiguration, System.ServiceModel.EndpointAddress remoteAddress) :
     base(SubscriberManagementServiceSoapClient.GetBindingForEndpoint(endpointConfiguration), remoteAddress)
 {
     this.Endpoint.Name = endpointConfiguration.ToString();
     ConfigureEndpoint(this.Endpoint, this.ClientCredentials);
 }
Exemple #5
0
 public SubscriberManagementServiceSoapClient(EndpointConfiguration endpointConfiguration) :
     base(SubscriberManagementServiceSoapClient.GetBindingForEndpoint(endpointConfiguration), SubscriberManagementServiceSoapClient.GetEndpointAddress(endpointConfiguration))
 {
     this.Endpoint.Name = endpointConfiguration.ToString();
     ConfigureEndpoint(this.Endpoint, this.ClientCredentials);
 }