Пример #1
0
        bool SendToMytrex(TESTMODE mode, string unitId, string serialNum)
        {
            try
            {
                string testFileName = AppConfigurationHelper.MytrextTestEvents;
                if (mode == TESTMODE.OFF)
                {
                    testFileName = AppConfigurationHelper.MytrexProdEvents;
                }
                // read in the correct file based on mode
                string path = System.Web.HttpContext.Current.Request.MapPath(string.Format("~\\Templates\\{0}", testFileName));
                List <MytrexUnitEvent> eventList = JsonConvert.DeserializeObject <List <MytrexUnitEvent> >(System.IO.File.ReadAllText(path));

                //Change the serialnumber for the events
                eventList.ForEach(e => e.UnitSerNum = serialNum);

                var api      = new TunstallBL.API.MytrexAPI();
                var response = api.UpdateEvents(eventList);

                return(true);
            }
            catch (Exception ex)
            {
                return(false);
            }
        }
Пример #2
0
        bool SendToMytrex(TESTMODE mode, string unitId, string serialNum)
        {
            try
            {
                string testFileName = AppConfigurationHelper.MytrextTestEvents;
                if (mode == TESTMODE.OFF)
                {
                    testFileName = AppConfigurationHelper.MytrexProdEvents;
                }
                // read in the correct file based on mode
                List <MytrexUnitEvent> eventList = JsonConvert.DeserializeObject <List <MytrexUnitEvent> >(File.ReadAllText(testFileName));

                //Change the serialnumber for the events
                eventList.ForEach(e => e.UnitSerNum = serialNum);

                var api      = new MytrexAPI();
                var response = api.UpdateEvents(eventList);
                LogMessage(string.Format("Sent to Mytrex Update Events with response {0} for unit {1}. Data: {2}", response, unitId, eventList.ToJson()));

                return(true);
            }
            catch (Exception ex)
            {
                LogMessage(string.Format("Failed to send to Mytrex API Unit Event for unit {0}.ERROR: {1}", unitId, ex.Message));
                return(false);
            }
        }
Пример #3
0
        bool SendToAnelto(TESTMODE mode, string unitId)
        {
            var model = new AneltoSubscriberOverrideRequest();

            model.accounts = unitId;

            switch (mode)
            {
            case TESTMODE.ON:
                model.number = AppConfigurationHelper.AneltoTestNumber;
                break;

            case TESTMODE.OFF:
                model.number = AppConfigurationHelper.AneltoProdNumber;
                break;
            }

            try
            {
                AneltoAPI api      = new AneltoAPI();
                var       response = api.SubscriberCCOverride(model);

                return(true);
            }
            catch (Exception ex)
            {
                return(false);
            }
        }
Пример #4
0
        bool SendToAnelto(TESTMODE mode, string unitId)
        {
            var model = new AneltoSubscriberOverrideRequest();

            model.accounts = unitId;

            switch (mode)
            {
            case TESTMODE.ON:
                model.number = AppConfigurationHelper.AneltoTestNumber;
                break;

            case TESTMODE.OFF:
                model.number = AppConfigurationHelper.AneltoProdNumber;
                break;
            }

            try
            {
                AneltoAPI api      = new AneltoAPI();
                var       response = api.SubscriberCCOverride(model);
                LogMessage(string.Format("Sent to Anelto CCOverride with response {0} for unit {1}. Data: {2}", response, unitId, model.ToJson()));

                return(true);
            }
            catch (Exception ex)
            {
                LogMessage(string.Format("Failed to send to Anelto API CCOverride for unit {0}. DATA: {1}. ERROR: {2}", unitId, model.ToJson(), ex.Message));
                return(false);
            }
        }