Wyświetlenie listy użytkowników

Wyświetlenie listy użytkowników
Karol Krawczyk
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Warszawa, Wola
  • Postów: 18
0

Czołem koledzy programiści!

Chciałbym w swojej aplikacji móc wyświetlać listę użytkowników, ich dane, a także, aby sam użytkownik mógł edytować informacje o sobie. Domyślnie mechanizm ASP Identity zawiera ApplicationContext w aplikacji MVC. Czy powinienem ten kontekst jakoś oddzielić od warstwy prezentacji, aby następnie móc operować na nim w serwisach i ostatecznie zwracać jakiś view model do widoku z tą listą?

Czytałem różne wątki na forum. Przewijało się przekazywanie informacji o tożsamości poprzez interfejs, którego implementacja miałaby się znajdować w warstwie webowej - to jest w porządku. Natomiast jak przekazać całą listę użytkowników?

Pozdrawiam, Karol!

SZ
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 1596
0
Karol Krawczyk napisał(a):

Czołem koledzy programiści!

Chciałbym w swojej aplikacji móc wyświetlać listę użytkowników, ich dane, a także, aby sam użytkownik mógł edytować informacje o sobie. Domyślnie mechanizm ASP Identity zawiera ApplicationContext w aplikacji MVC. Czy powinienem ten kontekst jakoś oddzielić od warstwy prezentacji, aby następnie móc operować na nim w serwisach i ostatecznie zwracać jakiś view model do widoku z tą listą?

Czytałem różne wątki na forum. Przewijało się przekazywanie informacji o tożsamości poprzez interfejs, którego implementacja miałaby się znajdować w warstwie webowej - to jest w porządku. Natomiast jak przekazać całą listę użytkowników?

Pozdrawiam, Karol!

Co masz na myśli oddzielić od warstwy prezentacji?

Masz w solucji kilka warstw (projektów) czy może jeden projekt ASP MVC?

Karol Krawczyk
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Warszawa, Wola
  • Postów: 18
0

@szydlak: Dzięki za odpowiedź. Dokładnie. Mam solucję podzieloną na kilka projektów. Staram się osobno trzymać serwisy i providery, osobno view modele i interfejsy, osobno DbContext, osobno klasy mapowane na bazę itd. Natomiast mówić o oddzieleniu od warstwy prezentacji, myślę o wyłączeniu poza projekt ASP.NET MVC i wrzuceniu do osobnego projektu.

SZ
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 1596
0

To w chyba w takim przypadku najlepiej byłoby zcustomizować Identity. Czyli RoleStore, UserStore, swój User . Ale to może nie być takie łatwe dla Ciebie skoro pytasz się jak przesłać listę użytkowników. Ja Generalnie przenoszę DBContext poza warstwe Web. I wszystko co z nim związane.

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.