//send data to push notification from firebase server private void RequestFirebaseSendNoti(int status, Lst_DatXe order, Lst_Xe car, Lst_LaiXe driver) { string serverKey = "AAAA62U35Pg:APA91bHm0D9udChK9kBnoZP_5yUDHYOPXy62a4pTa_bTbdpEYY2-Em727VMPElPgm0aXRXjDGFwBltn6ZsO9snHZne6rcR9JhsejNnm0JVqpuEAjZzdcymKXy5bHbGMDYGcRJsc_thFT"; HttpWebRequest request = (HttpWebRequest)WebRequest.Create("https://fcm.googleapis.com/fcm/send"); request.Method = "POST"; request.ContentType = "application/json"; request.Headers.Add(HttpRequestHeader.Authorization, "key=" + serverKey); string notiTitle; if (status == 1) { notiTitle = "Thông báo xe đã nhận:"; } else { notiTitle = "Thông báo hủy xe:"; } string notiMessage = "- Từ: " + order.diem_bat_dau.Trim() + "." + Environment.NewLine + "- Đến: " + order.diem_ket_thuc.Trim() + "." + Environment.NewLine + "- Xe: " + car.loai_xe + Environment.NewLine + "- Biển kiểm soát: " + car.bien_kiem_soat + Environment.NewLine + "- Lái xe: " + driver.ten_lai_xe + Environment.NewLine + "- Số điện thoại: " + driver.so_dien_thoai + Environment.NewLine + "- Khởi hành: " + order.thoi_diem_khoi_hanh; var data = new { to = order.registrationID, notification = new { title = notiTitle, body = notiMessage } }; var serializer = new JavaScriptSerializer(); var json = serializer.Serialize(data); Byte[] byteArray = Encoding.UTF8.GetBytes(json); request.ContentLength = byteArray.Length; using (Stream notiStream = request.GetRequestStream()) { notiStream.Write(byteArray, 0, byteArray.Length); using (HttpWebResponse response = (HttpWebResponse)request.GetResponse()) { using (Stream dataStreamResponse = response.GetResponseStream()) { using (StreamReader reader = new StreamReader(dataStreamResponse)) { String responseMessage = reader.ReadToEnd(); Console.WriteLine(responseMessage); } } } } }
public async Task <int> Create(CreateCar request) { var car = new Lst_Xe() { id_xe = request.id_xe, bien_kiem_soat = request.bien_kiem_soat, id_lai_xe_chinh = request.id_lai_xe_chinh, loai_xe = request.loai_xe, RFID_id = request.RFID_id, loai_nhien_lieu = request.loai_nhien_lieu, van_toc_gioi_han = request.van_toc_gioi_han, so_luong_camera = request.so_luong_camera }; _context.Lst_Xe.Add(car); await _context.SaveChangesAsync(); return(car.id_xe); }