IT rekvalifikace s garancí práce. Seniorní programátoři vydělávají až 160 000 Kč/měsíc a rekvalifikace je prvním krokem. Zjisti, jak na to!
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.

Aplikácie v dotVVM - hodnotiaci systém pre súťaž chemiklání

Hodnotiaci systém pre súťaž chemiklání.

Požiadavky na spustenie projektu (úprava kódu)

  • Visual Studio
  • DOTVVM extension
  • Windows (.Net)

Azure deploy

Aplikáciu je možné bez problému staviť do Azure ako WebApp.

Frameworks

  • DOTVVM - View model framework for web
  • Entitiy framework
  • ASP.NET (OWIN)

Test accounts

Admin account:

Username: admin Password: password

Normal Account:

Username: normal Password: normal

Github

V aplikácii sú dve role. Admin a normal. Admin môže editovať tímy, úlohy a používateľov. Normal môže iba hodnotiť úlohy. Aplikácia je vo frameworku dotVVM.

DotVVM je front-end framework, ktorý umožňuje tvoriť prepracované UI aplikácie bez nutnosti opakujúceho sa kódu. Možno písať prakticky bez javascriptu, ale to neznamená že ho nemôžete použiť.

Validácia

Validácia už je vyriešená za vás, stačí použiť validačný atribúty.

[Required(ErrorMessage = "Musíte vyplnit název týmu.")]
        public string Name { get; set; }
        public string Room { get; set; }
        public int? Category { get; set; }

Validačný hláška sa potom zobrazí v UI a zároveň sa zabráni odoslaní formulára. Táto validácia, však neprebieha na serveri, ale na klientovi. Resp. prebieha tam, kde si poviete.

Autentifikácia

Ak chceme uzamknúť stránku pred neprihláseným užívateľ, alebo ju chceme pripustiť len pre určitú úlohu, stačí nám k tomu opäť atribút, ktorý napíšeme nad ViewModel (logický kód pre danú stránku).

[Authorize(Roles = new[] {"Admin"})]
    public class TeamsViewModel : MasterPageViewModel
    {
        public override string PageTitle => "Týmy";
        public override string PageDescription => "Správa týmu.";

    // ...

Viac o dotvvm


Galéria


 

Stiahnuť

Stiahnutím nasledujúceho súboru súhlasíš s licenčnými podmienkami

Stiahnuté 28x (204.43 kB)
Aplikácia je vrátane zdrojových kódov v jazyku C#

 

Všetky články v sekcii
Základy ASP.NET MVC
Program pre vás napísal Jan Sála
Avatar
Užívateľské hodnotenie:
Ešte nikto nehodnotil, buď prvý!
Autor se věnuje vývoji na platformě .Net.
Aktivity