Wyświetlenie listy użytkowników

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!

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?

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.

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.

1 użytkowników online, w tym zalogowanych: 0, gości: 1