Blazor Wasm-uppgift
Halloj!
Läser för tillfället .NET på YH och har fått en kompletteringsuppgift i OOP2 och jag känner att jag kört fast helt. Uppgiften måste göras i Blazor wasm, inloggningsdelen är lugnt iochmed det ingår i VS template men själva bokningsdelen begriper jag inte hur jag ska gå tillväga med.
Användare ska kunna skapa en användare med Identity för att hyra självkörande bilar.
Client-projektet anropar controllers i Server-projektet endast med hjälp av HttpClient, controllerna hämtar sedan data från en SQL-databas. Ingen koppling till SQL-databasen ska finnas i client-projektet.
Det ska finnas ett visst antal självkörande bilar som är tillgängliga.
Man ska kunna välja att hyra en bil i upp till och med en vecka, och som minst en dag.
Bilar ska hyras i hela dagar.
Om alla bilar är upptagna under en dag ska det inte gå att hyra någon bil den dagen.
Man ska tydligt se hur många bilar som är bokade varje dag i en vecka framöver.
Man ska tydligt se pris för att hyra en bil man är intresserad av innan man
konfirmerar att hyra den.
Det ska vara olika pris beroende på hur många dagar man vill hyra.
Man ska kunna ta bort en bokning man själv gjort (dock senast 24 timmar innan).
Authoriza varje call till API:t med en sträng “token” som sparas på klientsidan
(med t.ex. Blazored LocalStorage - ett enkelt och smidigt NuGet package) så att
endast users med en token kan komma åt datan i databasen (se bokade bilar,
boka bilar o.s.v.)
Hur hade ni gjort? All hjälp hade varit mycket uppskattad.