Dotnet fork project for Databaskonstruktion
- C# 56.9%
- HTML 37.4%
- CSS 3.5%
- JavaScript 2.2%
| bin/Release/net10.0 | ||
| Controllers | ||
| Models | ||
| obj | ||
| Properties | ||
| Published | ||
| Views | ||
| wwwroot | ||
| .gitignore | ||
| appsettings.Development.json | ||
| appsettings.json | ||
| Program.cs | ||
| README.md | ||
| WebApplication1.csproj | ||
| WebApplication1.csproj.user | ||
Dotnet Applikation
Krav från databas-assignment och antaganden
- Varje agent identifieras av sitt namn (en bokstav) och ett nummer.
- Lönen för en agent får inte understiga 12000.
- Fältagentens kompetenser och viktigaste specialkompetens ska lagras i kodtabellen KompetensKod (KompNr, KompNamn) och kopplingstabellerna Falt och Falt_Kompetens.
- En operation måste ha en gruppledare, men en gruppledare kan ha flera operationer.
- Procedur UPDSALARY: Anropas för att ändra lön på en agent.
- Trigger SALARYCHECK: Ser till att lönen inte kan sänkas vid uppdatering.
Steg 2: Struktur
- Krav: Applikationen ska ha minst två controllers och två vyer (Home och Agent).
Steg 3: Enkla tabeller
- Krav: Hämta och visa tabellen KompetensKod i sin helhet med en HTML-tabell (SQL).
- Krav: Hämta och visa agenter med deras löner via en HTML-tabell (Procedur: GETAGENTS).
Steg 4: Komplexa tabeller
- Krav: Visa varje gruppledare med sina aktiva och arkiverade operationer i en nästlad HTML-tabell med radlayout.
Steg 5: Sökning och länkning
- Sökning: Fritextsökning på agentens användarnamn med LIKE.
- Länkning: Länk i kompetenstabellen som visar de agenter som har vald kompetens.
Steg 6: Insert, Delete och Procedur
- Insert: Lägger till en kompetens för en fältagent i Falt_Kompetens via formulär, där kompetensen väljs i en dropdown från KompetensKod.
- Delete: Tar bort en kompetens från en fältagent i Falt_Kompetens via en länk, så att raden försvinner ur tabellen.
- Procedur: Kör UPDSALARY med agentens namn, nummer och ny lön från formuläret, där lönen inte får understiga 12000 och inte kan sänkas.