Coder Social home page Coder Social logo

lab-asp.net's Introduction

Aplikacja ma za zadanie zarządzanie pracownikami (dla pracodawcy- admina) lub przeglądanie pracowników oraz ich szczegółów (dla zwykłego usera).

Dane: imię, nazwisko, pesel, stanowisko, oddział, data zatrudnienia, data zwolnienia

a) Wykorzystane Technologie :

.NET 7.0 Baza danych SQLite: Przetrzymuje dane dotyczące pracowników xUnit: Testy jednostkowe w xUnit, tak jak na zajęciach.

Dane admina do logowania: Email: [email protected] Hasło: Haslo23!

Dane użytkownika do logowania: Email: [email protected] Hasło: Haselko23!

Proces Uruchomienia Aplikacji w Wersji Deweloperskiej:

Uruchom plik AspLab.sln w Visual Studio.

Wybierz lab3zadanie jako projekt startowy.

Usuń poprzednie migracje z EmployeeData (EmployeeData/Migrations/... ).

Usuń plik lub pliki employee.db (jeśli istnieją) z lokalizacji ( C:\Users\OEM\AppData\Local )

Kliknij prawym przyciskiem myszy na EmployeeData, otwórz w terminalu i wpisz kolejno podane komendy (oddzielone znakiem | ), aby wykonać migrację: dotnet tool install --global | dotnet-ef | dotnet ef migrations add InitialCreate | dotnet ef database update

Obok wybranego lab3zadanie kliknij zielony przycisk Play, by uruchomić aplikację.

Po uruchomieniu kliknij w zakładkę Employees.

Zaloguj się na konto admina lub użytkownika. (Jeżeli nie masz konta, to możesz takowe zarejestrować lecz będzie ono jako zwykły user).

Aplikacja pokazuje wszystkich zapisanych pracowników w bazie danych.

(admin) Aby dodać pracownika, kliknij "Add an Employee", a następnie wprowadź dane i wciśnij "Create".

(admin) Przy dodawaniu użytkownika, z dat, mamy do wyboru tylko date zatrudnienia.

(admin) Przy update użytkownika, z dat, mamy możliwość tez dodania też daty zwolnienia pracownika, jeżeli tego nie potrzeba to po prostu nie zaznaczamy opcji tego dotyczącej. (admin) Aplikacja daje możliwość edycji, zobaczenia detali oraz usunięcia pracownika.

W widoku "Details" możemy podjerzeć informacje o pracowniku: imię, nazwisko, pesel, stanowisko, oddział, data zatrudnienia oraz data zwolnienia, a jeżeli nie został on zwolniony to widnieje informacja czy dalej pracuje.

Po kliknięciu w swoje imię na navbarze, mamy dostęp do opcji związanych z kontem.

Unit testy napisane w xUnit, sprawdzają poprawność działania EmployeeController. scr1 scr2 scr3

lab-asp.net's People

Contributors

tadeqq avatar

Stargazers

 avatar

Watchers

 avatar

Forkers

aneriel

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.