- C# 55.3%
- HTML 37.8%
- CSS 4.6%
- JavaScript 2.3%
| 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 | ||
Requirements
-
Krav 1: Applikationen ska ha en startsida och en agentsida med varsin controller.
-
Krav 2: Det ska gå att gå mellan startsidan och agentsidan med länkar.
-
Krav 3: Alla agenter ska visas i en tabell med namn, nummer, förnamn, efternamn och lön.
-
Krav 4: Det ska gå att söka efter agenter med förnamn eller efternamn.
-
Krav 5: Det ska räcka att skriva en del av namnet för att söka.
-
Krav 6: Sökresultatet ska visas i en tabell på en separat sida.
-
Krav 7: Om sökningen inte ger någon träff ska ett meddelande visas.
-
Krav 8: Det ska gå att lägga till en agent genom ett formulär.
-
Krav 9: Formuläret ska ha fält för namn, nummer, förnamn, efternamn och lön.
-
Krav 10: Lönen ska vara förifylld med 13000 när en agent läggs till.
-
Krav 11: Den nya agenten ska sparas i databasen med INSERT.
-
Krav 12: Det ska gå att ändra en agents lön genom att ange agentens namn, nummer och nya lön.
-
Krav 13: Den nya lönen ska sparas med UPDATE.
-
Krav 14: Varje agent i listan ska ha en länk för borttagning.
-
Krav 15: DELETE ska ta bort den agent som identifieras med namn och nummer.
-
Krav 16: Efter tillägg, löneändring eller borttagning ska användaren komma tillbaka till agentsidan och se den uppdaterade listan.
-
Krav 17: Operationer ska visas grupperade efter incident i en nästlad tabell med radlayout.
-
Krav 18: Incidentens namn, nummer och plats ska visas en gång per grupp.
-
Krav 19: Operationer som hör till samma incident ska visas under varandra i en inre tabell.
-
Krav 20: För varje operation i den inre tabellen ska kodnamn, startdatum, slutdatum, SR och region visas.
-
Krav 21: Det ska gå att klicka på en incidentlänk för att visa incidentens operationer på en separat sida.
-
Krav 22: Incidentens namn och nummer ska användas för att hämta rätt operationer.
-
Krav 23: Operationerna ska sorteras efter startdatum och sedan kodnamn inom varje incident.
-
Krav 24: Proceduren GetAverageSalary ska anropas och medellönen ska visas i en tabell.
-
Krav 25: Databaskoden ska ligga i modellen, och vyerna ska visa resultatet som controllern skickar.
-
Krav 26: SQL-frågor med användarens värden ska använda parametrar.
-
Krav 27: Formulären för sökning, tillägg och löneändring ska skicka uppgifterna med POST.
-
Krav 28: Resultatsidorna ska ha en länk tillbaka till agentsidan.