// SMS Envio public static Resultados_Models EnviarSMS(string phone, string port, string mensaje, int men_id = 0) { Resultados_Models R = SynWayAPI_models.EnvioSMS(SynWayAPI_models.Envios_Types.SendSMS, phone, port, mensaje); if (men_id > 0) { Mensajes_Models M = new Mensajes_Models().SelectMensajexID(men_id); M.men_resultado = R.res_cantidad + ":" + "[" + R.res_contenido.result + "]" + R.res_contenido.content; M.InsertUpdateMensajes(M); } return(R); }
public static Resultados_Models WebService(string action, string parseContent) { Resultados_Models R = new Resultados_Models(); R.res_metodo = "WebService:" + action; try { string url = UrlBase + "/" + action; //creo un objeto peticion del web service HttpWebRequest _request_client = (HttpWebRequest)WebRequest.Create("http://" + url + "/" + action); // Get Token var client = new RestClient(url); //client.Authenticator = new HttpBasicAuthenticator(UserName, PassName); var request = new RestRequest(Method.POST); request.AddHeader("Accept", "applicaction/json"); request.AddHeader("Content-Type", "application/json"); request.AddHeader("Authorization", "Basic " + Base64Encode(UserName + ":" + PassName)); request.AddJsonBody(parseContent); IRestResponse response = client.Execute(request); if (response.StatusCode == HttpStatusCode.OK) { R.res_mensaje = "OK"; R.res_contenido = JsonConvert.DeserializeObject <ReturnValue>(response.Content); R.res_cantidad = 1; } else { R.res_mensaje = "NOOK"; ReturnValue rv = JsonConvert.DeserializeObject <ReturnValue>(response.Content); if (rv == null) { rv = new ReturnValue(); } rv.content += Environment.NewLine + response.ErrorMessage; R.res_contenido = rv; R.res_cantidad = -1; } return(R); } catch (Exception ex) { R.res_cantidad = -1; R.res_excepcion = (ex.InnerException == null) ? "" : ex.InnerException.ToString(); R.res_mensaje = "ERROR:" + ex.Message; } return(R); }