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.
- 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. - Sklonować ten projekt na komputer.
- W przypadku korzystania z Visual Studio Code, zainstalować dodatek C#.
- Serwer uruchamia się komendą:
dotnet run
;
do samej kompilacji, można wykorzystać komendędotnet build
. - 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
- W przypadku problemów z certyfikatem na Windows:
dotnet dev-certs https --trust
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.
- Stworzenie endpointu List do wyświetlania zawartości tabeli Books.
- Stworzenie endpointu Add do dodawania nowych książek.
- Stworzenie endpointu Update do aktualizowania danych o książkach.
- Stworzenie endpointu Delete do usuwania książek, podając Id książki.
- Stworzenie endpointu ListFilter do wyświetlania książek, których rok wydania jest późniejszy niż podany w rządaniu.
- (Dodatkowe) Rozbudowa endpointu List o mozliwość sortowania.
Szczegóły i wskazówki dot. tych zadań znajdują się w pliku BookshelfController.cs.