insertAttendanceLog method

Future<(bool, String)> insertAttendanceLog({
  1. String? ip,
  2. String? employeeId,
  3. String? bu,
  4. String? meterScan,
  5. String? hostName,
  6. String? state,
  7. String? EmployeeName,
})

Implementation

Future<(bool,String)> insertAttendanceLog(
    {String? ip, String? employeeId, String? bu, String? meterScan, String? hostName, String? state,String? EmployeeName}) async {
    ValidateMobileUser validateMobileUser = ValidateMobileUser();
    var checkPreferencsValidateUser = await _hrdPreference.getValidateUser();
    validateMobileUser.licenseddeviceid = checkPreferencsValidateUser.licenseddeviceid;
    validateMobileUser.deviceLicenseKey = checkPreferencsValidateUser.deviceLicenseKey;
    validateMobileUser.description   = checkPreferencsValidateUser.description;

  final request = InsertAttendantLogRequest(
      icEmployeeId: employeeId,
      state: state,
      userAdd: EmployeeName,
      ip: ip,
      locations: bu,
      hostname: hostName,
      meterScan: meterScan,
      validateMobileUser:  validateMobileUser
  );

    final response = await EmployeesStub.insertAttendanceLog(request);
    if(response.success){
      if (kDebugMode) {
        print('Success: ${response.success}, Message: ${response.message}');
      }
      return (true,response.message);
    }else{
      if (kDebugMode) {
        print('Success: ${response.success}, Message: ${response.message}');
      }
      return (false,response.message);
    }


}