createService function

Future<Service> createService(
  1. String serviceName,
  2. String serviceDescription,
  3. String ssu,
  4. String servicePrice,
  5. int stock,
  6. String serviceSpecialPrice,
  7. String specialPriceStart,
  8. String specialPriceEnd,
  9. String taxType,
  10. String isPublished,
  11. String vendor,
)

Implementation

Future<Service> createService(
    String serviceName,
    String serviceDescription,
    String ssu,
    String servicePrice,
    int stock,
    String serviceSpecialPrice,
    String specialPriceStart,
    String specialPriceEnd,
    String taxType,
    String isPublished,
    String vendor) async {
  HttpOverrides.global = new MyHttpOverrides();
  final response = await http.post(
    Uri.parse('https://192.168.1.106:45455/api/ServiceInformationModels'),
    headers: <String, String>{
      'Content-Type': 'application/json; charset=UTF-8',
    },
    body: jsonEncode(<String, String>{
      'serviceName': serviceName,
      'serviceDescription': serviceDescription,
      'ssu': ssu,
      'servicePrice': servicePrice,
      'stock': stock.toString(),
      'serviceSpecialPrice': serviceSpecialPrice,
      'specialPriceStart': specialPriceStart,
      'specialPriceEnd': specialPriceEnd,
      'taxType': taxType,
      'isPublished': isPublished,
      'vendor': vendor
    }),
  );

  if (response.statusCode == 201) {
    // If the server did return a 201 CREATED response,
    // then parse the JSON.
    return Service.fromJson(jsonDecode(response.body));
  } else {
    // If the server did not return a 201 CREATED response,
    // then throw an exception.
    throw Exception('Failed to create service.');
  }
}