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í.

Aplikace v dotVVM - hodnotící systém pro soutěž chemiklání

Hodnotící systém pro soutěž chemiklání.

Požadavky na spuštění projektu (úprava kódu)

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

Azure deploy

Aplikaci lze bez problému vsadit do Azure jako 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 aplikaci jsou dvě role. Admin a normal. Admin může editovat týmy, úlohy a uživatele. Normal může pouze hodnotit úlohy. Aplikace je ve frameworku dotVVM.

DotVVM je front-end framework, který umožňuje tvořit propracované UI aplikace bez nutnosti opakujícího se kódu. Lze psát prakticky bez javascriptu, ale to neznamená že jej nemůžete použít.

Validace

Validace už je vyřešena za vás, stačí použít validační atributy.

[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 se poté zobrazí v UI a zároveň se zabrání odeslání formuláře. Tato validace, však neprobíhá na serveru, ale na klientu. Resp. probíhá tam, kde si řeknete.

Autentifikace

Pokud chceme uzamknout stránku před nepřihlášenými uživatel, nebo ji chceme připustit jen pro určitou roli, stačí nám k tomu opět atribut, který napíšeme nad ViewModel(logický kód pro danou stránku).

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

    // ...

Více o dotvvm


Galerie

Program byl vytvořen v roce 2017.

 

Stáhnout

Stažením následujícího souboru souhlasíš s licenčními podmínkami

Staženo 28x (204.43 kB)
Aplikace je včetně zdrojových kódů v jazyce C#

 

Všechny články v sekci
Zdrojákoviště ASP.NET MVC - Základy
Program pro vás napsal Jan Sála
Avatar
Uživatelské hodnocení:
1 hlasů
Autor se věnuje vývoji na platformě .Net.
Aktivity