Untitled

mail@pastecode.io avatar
unknown
plain_text
2 months ago
1.2 kB
1
Indexable
Never
async function updateData(id, updatedOnderzoek) {
    // Format the dates and include the IDs for gebruikerBedrijf and gebruikerDeskundige
    const formattedData = {
        ...updatedOnderzoek,
        onderzoekStartDatum: updatedOnderzoek.onderzoekStartDatum 
            ? new Date(updatedOnderzoek.onderzoekStartDatum).toISOString() 
            : null,
        onderzoekEindDatum: updatedOnderzoek.onderzoekEindDatum 
            ? new Date(updatedOnderzoek.onderzoekEindDatum).toISOString() 
            : null,
        GebruikerBedrijfId: updatedOnderzoek.GebruikerBedrijfId,
        GebruikerDeskundigeId: updatedOnderzoek.GebruikerDeskundigeId,
    };

    const response = await fetch(`https://localhost:7251/api/research/${id}`, {
        method: 'PUT',
        headers: {
            'Content-Type': 'application/json',
        },
        body: JSON.stringify(formattedData),
    });

    if (!response.ok) {
        const errorBody = await response.text();
        console.error('Failed to update the research:', errorBody);
        throw new Error(`Failed to update the research: ${errorBody}`);
    }

    return await response.json();
}
Leave a Comment