Dotnet fork project for Databaskonstruktion
  • C# 56.9%
  • HTML 37.4%
  • CSS 3.5%
  • JavaScript 2.2%
Find a file
2026-10-20 19:47:21 +02:00
bin/Release/net10.0 Ändrat string till int och decimal 2026-10-20 19:47:21 +02:00
Controllers Ändrat string till int och decimal 2026-10-20 19:47:21 +02:00
Models Ändrat string till int och decimal 2026-10-20 19:47:21 +02:00
obj Ändrat string till int och decimal 2026-10-20 19:47:21 +02:00
Properties Seeded project including gitignore for bin / obj 2026-09-28 10:06:09 +02:00
Published Ändrat string till int och decimal 2026-10-20 19:47:21 +02:00
Views Fixat Read.me 2026-10-20 16:15:04 +02:00
wwwroot Seeded project including gitignore for bin / obj 2026-09-28 10:06:09 +02:00
.gitignore Seeded project including gitignore for bin / obj 2026-09-28 10:06:09 +02:00
appsettings.Development.json Seeded project including gitignore for bin / obj 2026-09-28 10:06:09 +02:00
appsettings.json Seeded project including gitignore for bin / obj 2026-09-28 10:06:09 +02:00
Program.cs Lagt till en insert, delete och procedur för uppdatering av databasen 2026-10-20 13:25:56 +02:00
README.md Fixat Read.me 2026-10-20 16:15:04 +02:00
WebApplication1.csproj Skapat två simpla tabeller 2026-10-06 14:04:38 +02:00
WebApplication1.csproj.user Seeded project including gitignore for bin / obj 2026-09-28 10:06:09 +02:00

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.