contact_api.dart 934 Bytes
Newer Older
qorri_di's avatar
qorri_di committed
1 2 3 4 5
import 'dart:convert';

import 'package:http/http.dart' as http;
import 'package:medapp_eksad/model/contact_model.dart';

qorri_di's avatar
qorri_di committed
6
Future savecontact(nama, email, nohp, message) async {
qorri_di's avatar
qorri_di committed
7
  final response = await http.post(
qorri_di's avatar
qorri_di committed
8
      Uri.parse('http://10.107.121.210:8081/medapp/v1/api/contact/save'),
qorri_di's avatar
qorri_di committed
9 10 11 12 13 14 15 16
      body: jsonEncode({
        "nama": nama,
        "email": email,
        "noHp": nohp,
        "message": message}),
      headers: {
        'Content-type': 'application/json; charset=UTF-8',
      });
qorri_di's avatar
qorri_di committed
17 18 19 20 21
  // if (response.statusCode == 200) {
  //   return true;
  // } else {
  //   return false;
  // }
qorri_di's avatar
qorri_di committed
22 23 24 25 26 27 28 29 30 31 32
}

Future<List<contact>> showcontact() async {
  var response = await http
      .get(Uri.parse('http://10.3.4.231:8082/medapp/v1/api/contact/get'));
  var resultJson = jsonDecode(response.body)['data'];
  List<contact> contactlist = await resultJson
  .map<contact>((json) => contact.fromJson(json))
  .toList();
  return contactlist;
}