public int Sendpushnotification([FromBody] PushNotData pnd) { List <PushNotData> listPnd = new List <PushNotData>(); listPnd.Add(pnd); return(PushNotData.SendListPushNotification(listPnd)); }
void sendMessage(Guide_Tourist gt) { TouristController c = new TouristController(); PushNotData p = new PushNotData(); p.to = gt.Token; p.body = gt.GuideEmail + "As Accept your request"; p.title = "Accept Request"; c.PostNotif(p); }
public string Get([FromBody] PushNotData pnd) { // Create a request using a URL that can receive a post. WebRequest request = WebRequest.Create("https://exp.host/--/api/v2/push/send"); // Set the Method property of the request to POST. request.Method = "POST"; // Create POST data and convert it to a byte array. var objectToSend = new { to = pnd.to, title = pnd.title, body = pnd.body, badge = pnd.badge, data = pnd.data }; string postData = new JavaScriptSerializer().Serialize(objectToSend); byte[] byteArray = Encoding.UTF8.GetBytes(postData); // Set the ContentType property of the WebRequest. request.ContentType = "application/json"; // Set the ContentLength property of the WebRequest. request.ContentLength = byteArray.Length; // Get the request stream. Stream dataStream = request.GetRequestStream(); // Write the data to the request stream. dataStream.Write(byteArray, 0, byteArray.Length); // Close the Stream object. dataStream.Close(); // Get the response. WebResponse response = request.GetResponse(); // Display the status. string returnStatus = ((HttpWebResponse)response).StatusDescription; //Console.WriteLine(((HttpWebResponse)response).StatusDescription); // Get the stream containing content returned by the server. dataStream = response.GetResponseStream(); // Open the stream using a StreamReader for easy access. StreamReader reader = new StreamReader(dataStream); // Read the content. string responseFromServer = reader.ReadToEnd(); // Display the content. //Console.WriteLine(responseFromServer); // Clean up the streams. reader.Close(); dataStream.Close(); response.Close(); return("success:) --- " + responseFromServer + ", " + returnStatus); }