Skip to content

zlociu/ASPNET-TIWPR-LAB

Repository files navigation

ASP.NET-TIwPR-Lab

Materiały na zajęcia z Technologii Internetowych w Przetwarzaniu Rozproszonym. Zajęcia z technologii ASP.NET 5.0 MVC. Zadanie można zrealizować na komputerach z Windows i Linux.

Przygotowanie środowiska

  1. Należy pobrać SDK .NET w wersji 5.0. Link: https://dotnet.microsoft.com/download/dotnet/5.0.
    Na systemie Linux można spróbować pobrać, wykorzystując menedżer pakietów (apt, dnf, itp.).
    Lista wspieranych dystrybucji Linuxa: https://docs.microsoft.com/pl-pl/dotnet/core/install/linux.
  2. Sklonować ten projekt na komputer.
  3. W przypadku korzystania z Visual Studio Code, zainstalować dodatek C#.
  4. Serwer uruchamia się komendą: dotnet run;
    do samej kompilacji, można wykorzystać komendę dotnet build.
  5. Możliwe że będzie potrzeba doinstalować pakiet Nuget umożliwiający korzystanie z Entity Framework w wersji In Memory. dotnet add package Microsoft.EntityFrameworkCore.InMemory
  6. W przypadku problemów z certyfikatem na Windows: dotnet dev-certs https --trust

Zajęcia

Umieszczony w repozytorium projekt wymaga uzupełnienia kodu do poprawnego działania.
W kodzie umieszczone są komentarze, mogące pomóc w poprawnym uzupełnieniu brakujących elementów.

Zadania

  1. Stworzenie endpointu List do wyświetlania zawartości tabeli Books.
  2. Stworzenie endpointu Add do dodawania nowych książek.
  3. Stworzenie endpointu Update do aktualizowania danych o książkach.
  4. Stworzenie endpointu Delete do usuwania książek, podając Id książki.
  5. Stworzenie endpointu ListFilter do wyświetlania książek, których rok wydania jest późniejszy niż podany w rządaniu.
  6. (Dodatkowe) Rozbudowa endpointu List o mozliwość sortowania.

Szczegóły i wskazówki dot. tych zadań znajdują się w pliku BookshelfController.cs.

About

Zajęcia z ASP.NET na przedmiot TIWPR

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published