24. diel - E-shop v ASP.NET Core MVC - Sprievodca dokončením objednávky
V minulej lekcii, E-shop v ASP.NET Core MVC - Košík - Sprevádzkovanie , sme si už pripravili rozšírenie pre HtmlHelper a základné metódy pre prvú časť sprievodcu dokončením objednávky, ktorou je administrácia košíka. Dnes si v ASP.NET Core tutoriálu predstavíme aj ďalšie časti sprievodca a začneme s implementáciou kontroleru a pohľadov.
Sprievodca dokončením objednávky
Sprievodca dokončením objednávky bude mať tri alebo štyri časti.
Administrácia košíka
V tejto časti bude mať užívateľ ešte možnosť zmeniť počet jednotlivých produktov v košíku, prípadne niektorý tovar z košíka úplne odstrániť.
Význam jednotlivých tlačidiel:
- Prepočítať - po prípadných zmenách v počte kusov odošleme aktuálne dáta na server a zobrazíme aktuálnej hodnoty (možno by stálo za to tu použiť AJAX a prepočítavať ihneď po každej zmene, ale to si ukážeme až neskôr)
- Pokračovať v nákupe - umožňuje užívateľovi opustiť sprievodca dokončením objednávky a ďalej "nakupovať"
- K pokladni - presun na ďalší krok sprievodcu. Prihlásení užívatelia budú môcť vyberať rovno spôsob dopravy, neprihlásené čaká ešte zadanie údajov potrebných pre dokončenie objednávky
ViewModel
Aké dáta potrebujeme poslať k zobrazenie do pohľadu? Mal by nám stačiť aktuálny zoznam produktov a súhrn objednávky. Preto si môžeme vytvoriť jednoduchý ViewModel:
public class OrderIndexViewModel { public IEnumerable<OrderItemInfo> OrderItems { get; set; } public OrderSummary OrderSummary { get; set; } }
Kontrolér
Pridajme si nový kontrolér s názvom
...koniec náhľadu článku...
Pokračuj ďalej
Minul si až sem a to je super! Veríme, že ti prvé lekcie ukázali niečo nového a užitočného.
Chceš v kurze pokračovať? Prejdi do prémiové sekcie.
Obmedzená ponuka: Nauč sa všetko a ušetri
Pred kúpou tohto článku je potrebné kúpiť predchádzajúci diel
Obsah článku spadá pod licenciu Premium no-reselling II, kúpou článku súhlasíš so zmluvnými podmienkami.
Komerčný článok (licencia no-reselling)
Tento článok vznikol na základe mnohoročných skúseností v odbore a opisuje vývoj profesionálneho komerčného produktu alebo jeho súčasti, ktorú možno priamo využiť za účelom zisku alebo k preniknutiu do komerčnej sféry IT odvetvia.
Tieto vrcholové znalosti sprístupňujeme samozrejme iba niektorým členom komunity, ktorí sa majú záujem vypracovať na profesionálov v odbore a preto sú k dispozícii len za kredity. Kód z článku môžete použiť pre jeden svoj komerčný projekt. Nie je ho však možné prepredávať (raz zakúpiť a následne predať ďalej v niekoľkých projektoch). Ak potrebujete širšie využitie kódu, radi sa s vami dohodneme na komerčnej licencii. Viac informácií nájdete v článku Licencia.
Ste pripravení stať sa profesionálmi v odbore? Stačí kliknúť.
Popis článku
Požadovaný článok má nasledujúci obsah:
Začneme implementáciu sprievodca dokončením objednávky v ASP.NET. Vytvoríme kontrolér, ViewModel, pohľad pre prvý krok sprievodcu a pripravíme druhý krok.
Kredity získaš, keď podporíš našu sieť. To môžeš urobiť buď zaslaním symbolickej sumy na podporu prevádzky alebo pridaním obsahu na sieť.