Cvičení 7 - ASP.NET Core MVC
Product.cs
Vytvořte web postavený na technologii ASP.NET Core MVC.
- Vytvořte vlastní službu, která bude poskytovat seznam produktů a detaily jednotlivých produktů (podle jejich ID).
- Vytvořte 2 stránky, které budou mít společný layout obsahující titulek webu a menu.
- Druhá stránka bude obsahovat seznam zboží (minimálně název, a cena zboží).
- Třetí stránka bude obsahovat detail zboží (podle toho, které si rozkliknu).
- U zboží bude tlačítko přidat do košíku. Po kliknutí se zboží uloží do session.
- Na všechny stránky přidejte informaci o aktuálním počtu zboží v košíku.
- Čtvrtá stránka bude obsahovat formulář pro objednávku (přinejmenším jméno, příjmení a email a select s typem doručení). Formulář validujte.
- Odeslání formuláře bude možné pouze pomocí HTTP post metody.
- Po odeslání formuláře (validního) přesměrujte zákazníka na 5. stránku. Ta bude obsahovat pouze informaci o tom, že byl nákup dokončen. Vyprázdněte košík.
- Vytvořte další controller s názvem "ContentController" s akcemi:
- GetXml - bude vracet XML dokument (seznam zboží)
- GetJson – bude vracet JSON dokument (seznam zboží)
- Vytvořte routu, díky které bude obsah generovaný metodami GetJson a GetXml z předchozích kroků dostupný na URL "/json" a "/xml"