25. diel - E-shop v ASP.NET MVC - Sprievodca dokončením objednávky

V minulej lekcii, E-shop v ASP.NET MVC - Košík -Zprovoznění , sme si už pripravili helper a základné metódy pre prvú časť sprievodcu dokončením objednávky, ktorou je administrácia košíka. Dnes si v C# .NET 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ť.

Administrácia košíky e-shopu v ASP.NET MVC

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

Vedomosti v hodnote stoviek tisíc získaš za pár eur

Došiel 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émiovej sekcie.

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íš s Prevádzkovými podmienkami.

Komerčný článok (licencia no-reselling)

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. Vytvoríme kontrolér, ViewModel a pohľad pre prvý krok sprievodcu a pripravíme druhý krok.
Článok pre vás napísal JOF
Avatar
Aktivity