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); } }
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); } }
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); } }
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); } }