public WiadomoscZwrotna Logowanie(string login, string haslo) { string hash = CalculateMD5Hash(haslo); if (BazaDanych.Uzytkownicy.Any(u => u.Login == login && u.Haslo == CalculateMD5Hash(haslo))) { Uzytkownik uzytkownik = BazaDanych.Uzytkownicy.Single(u => u.Login == login && u.Haslo == CalculateMD5Hash(haslo)); UprawnieniaUzytkownika = uzytkownik.Uprawnienia; IdUzytkownika = uzytkownik.ID; return(WiadomoscZwrotna.Pomyslnie); } else { return(WiadomoscZwrotna.Niepomyslnie); } }
public WiadomoscZwrotna DodajUzytkownika(string imie, string nazwisko, string login, string haslo, Uprawnienia uprawnienia) { if (UprawnieniaUzytkownika == Uprawnienia.Administrator && BazaDanych.Uzytkownicy.All(u => u.Login != login)) { Uzytkownik uzytkownik = new Uzytkownik() { Imie = imie, Nazwisko = nazwisko, Login = login, Haslo = CalculateMD5Hash(haslo), Uprawnienia = uprawnienia, LicencjeID = new BindingList <int>() }; uzytkownik.ID = BazaDanych.Uzytkownicy.LastOrDefault()?.ID + 1 ?? 0; BazaDanych.Uzytkownicy.Add(uzytkownik); return(WiadomoscZwrotna.Pomyslnie); } else { return(WiadomoscZwrotna.Niepomyslnie); } }