Witam,
Tworzę właśnie projekt w ASP.NET core i chciałbym aby był zrobiony najlepiej jak to możliwe.
Mam w związku z tym do was pytanie.
Kontrolery operują na modelach widoku w których znajdują się tylko dane, jakie mają być przekazane na widok. te modele widoku muszą być następnie przesłane do innych warstw aplikacji w celu przetworzeniu, lecz inne warstwy działają już na obiektach modelu domeny. W takim razie gdzie powinno być mapowanie obiektów modelu widowków na modele domeny? W kontrolerze? Czy gdzieś indziej?
Na ten moment mam taki podział(załącznik):
-DataAccess - dostęp do bazy danych (encje, kontekst)
-DataAccessManagerService - znajdują się serwisy (do wstrzyknięcia). Warstwa pomiędzy dostępem do bazy a modelem domeny
-identityLaye - warstwa obsługi użytkownikami
-webPortal - widoki, kontrolery, modele widoku