Models
Zrobiłem Model Przedmiot (Item)Zrobiłem Model Lista Przedmiotów (ItemBussinessLayer - fatalna nazwa moim zdaniem. Widocznie w późniejszych lekcjach nabierze to sensu.)
ViewModels
Zrobiłem ViewModel dla Przemiotu (ItemViewModel)Zrobiłem ViewModel dla listy Przedmiotów + imię użytkownika (ItemListViewModel - też fatalna nazwa. Ten ViewModel zawiera końcowy ViewModel przekazywany do widoku.)
Controllers
Zrobiłem Controller, który:- bierze Listę Przedmiotów z (ItemBussinessLayer)
- przekształca każdy element w ViewModel (ItemViewModel)
- dodaje każdy przekształcony element do ostatecznego ViewModel (ItemListViewModel)
- wyświetla widok
Views
Zrobiłem View, który:
- wita użytkownika
- wyświetla w tabeli listę przedmiotów z modelu przekazanego przez kontroler
Sounds complicated. And it is. Until you understand it.