Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/frantiseksilhan/2023-p3a-web-razorpages-frantiseksilhan


https://github.com/frantiseksilhan/2023-p3a-web-razorpages-frantiseksilhan

Last synced: 4 days ago
JSON representation

Awesome Lists containing this project

README

        

[![Review Assignment Due Date](https://classroom.github.com/assets/deadline-readme-button-24ddc0f5d75046c5622901739e7c5dd533143b0c8e959d652212380cedb1ea36.svg)](https://classroom.github.com/a/zy4WkHqh)
# Stránky, odkazy, formuláře a přesměrování

Vytvořte část aplikace fungující podle přiložených screenshotů:

Index

![Obrázek 1](./screenshots/01.png)

Register po načtení

![Obrázek 2](./screenshots/02.png)

Register po neúspěšné validaci

![Obrázek 3](./screenshots/03.png)

RegistrationResult s nedostatkem dat

![Obrázek 4](./screenshots/04.png)

RegistrationResult se správnými parametry

![Obrázek 5](./screenshots/05.png)

## Úkoly

K dispozici máte rozpracované stránky Index, Register a RegistrationResult, soubor pro input model RegisterIM a hotový enum SchoolGrade.

### RegisterIM

Upravte IM tak, aby pracoval s položkami formuláře Register a vracel příslušné validační zprávy.
* FirstName - povinná
* LastName - povinná
* BirthDate
* SchoolName
* Grade - povinná - enum SchoolGrade
* Aspirant - checkbox
* Email - povinná
* Heslo - povinná

### Register
* Má pracovat s RegisterIM
* Je schopný nastavovat hodnotu Email podle parametru stránky
* Register
* [email protected]
* Register/[email protected]
* ideálně vše najednou přes nepovinný pretty parametr
* Po odeslání dat proběhne jejich validace a je-li úspěšná proběhne přesměrování s předanými parametry firstname a email

### RegistrationResult
* Pokud dostane správně parametry email a firstname zobrazí potvrzovací hlášku
* Jinak informuje uživatele, že registrace neproběhla
* Přes helpery zde funguje odkaz na titulní stránku

### Index
* Vytvořte korektní a vždy funkční (přes helpery) odkaz na stránku s registrací předávající parametr email