View Components

Prawie każda aplikacja powinna mieć jakieś menu, aby ułatwić użytkownikowi poruszanie się po tej aplikacji. Program WPM także będzie posiadała takie udogodnienie. Szczerze mówiąc, zacząłem budowanie widoków aplikacji WPM nie od wyświetlania listy elementów pobranych z bazy, ale właśnie od menu, co by łatwiej przełączać się pomiędzy widokami. Moje menu miało być dynamicznie generowane, czyli w zależności od zalogowanego użytkownika, powinny być różne opcje do wyboru. Potrzebne mi było rozwiązanie w stylu partial view – tu na arenę wkracza nowość w MVC Core czyli tytułowe View Components.
Continue reading

Struktura aplikacji WPM

Po przetestowaniu paru struktur, wreszcie wybrałem tą jedyną, tą najwłaściwszą strukturę dla mego projektu. Mocno się wzorowałem na tym projekcie umieszczonym na githubie. Jak podałem w założeniach, aplikacja ma korzystać z ORM-a Entity Framework Core 1 i ASP.NET Core 1. Chciałem dodatkowo uniezależnić aplikację od konkretnego typu bazy danych – czy to będzie używana baza MsSQL czy MySQL, a może Postgresql, obsługa każdej bazy powinna być bez większego problemu dodana do aplikacji.
Continue reading