public async Task <IActionResult> AutherizeAsync(Uzytkownik uzytkownik) { using (var db = new firmaContext()) { var userDetails = await db.Uzytkownik.Include(x => x.IdRolaNavigation).Where(x => x.Login == uzytkownik.Login && x.Haslo == uzytkownik.Haslo).FirstOrDefaultAsync(); if (userDetails == null) { uzytkownik.LoginErrorMessage = "Nieprawidłowe hasło albo login"; return(View("Index", uzytkownik)); } else { var claims = new List <Claim> { new Claim("Role", userDetails.IdRolaNavigation.NazwaRola, ClaimValueTypes.String) }; var identity = new ClaimsIdentity(claims, CookieAuthenticationDefaults.AuthenticationScheme); var claimsPrincipal = new ClaimsPrincipal(identity); Thread.CurrentPrincipal = claimsPrincipal; await HttpContext.SignInAsync(CookieAuthenticationDefaults.AuthenticationScheme, claimsPrincipal); _httpContext.User = claimsPrincipal; return(RedirectToAction("Index", "Home")); } } }
public async Task Test3() { using (var db = new firmaContext()) { testowydzial.NazwaDzial = "Tworzenie dzia³u"; db.Add(testowydzial); testowestanowisko.NazwaStanowisko = "Tworzenie stanowiska"; testowestanowisko.Wynagrodzenie = 50; testowestanowisko.IdDzial = 1; testowestanowisko.IdDzialNavigation = testowydzial; db.Add(testowestanowisko); testowypracownik.Imie = "Ryszard"; testowypracownik.Nazwisko = "Tester"; testowypracownik.Pesel = "621112582346"; testowypracownik.StatusZatrudnienia = "zatrudniony"; testowypracownik.DataZatrudnienia = DateTime.Now.Date; testowypracownik.IdStanowisko = 1; testowypracownik.IdStanowiskoNavigation = testowestanowisko; db.Add(testowypracownik); testowewejscie.DataWejscia = DateTime.Now.Date; testowewejscie.GodzinaWejscia = DateTime.Now.TimeOfDay; testowewejscie.DzienTygodnia = DateTime.Now.DayOfWeek.ToString(); testowewejscie.IdPracownik = 1; testowewejscie.IdPracownikNavigation = testowypracownik; db.Add(testowewejscie); db.SaveChanges(); } await wejsciacontroller.Delete(1); List <Wejscia> result = await wejsciaservice.PobierzWejscia("", ""); Assert.IsEmpty(result); }
public async Task Test() { using (var db = new firmaContext()) { testowydzial.NazwaDzial = "Tworzenie dzia³u"; db.Dzial.Add(testowydzial); testowestanowisko.NazwaStanowisko = "Tworzenie stanowiska"; testowestanowisko.Wynagrodzenie = 50; testowestanowisko.IdDzial = 1; testowestanowisko.IdDzialNavigation = testowydzial; db.Stanowisko.Add(testowestanowisko); testowypracownik.Imie = "Ryszard"; testowypracownik.Nazwisko = "Tester"; testowypracownik.Pesel = "621112582346"; testowypracownik.StatusZatrudnienia = "zatrudniony"; testowypracownik.DataZatrudnienia = DateTime.Now.Date; testowypracownik.IdStanowisko = 1; testowypracownik.IdStanowiskoNavigation = testowestanowisko; db.Pracownik.Add(testowypracownik); db.SaveChanges(); } testowewejscie.DataWejscia = DateTime.Now.Date; testowewejscie.GodzinaWejscia = DateTime.Now.TimeOfDay; testowewejscie.DzienTygodnia = DateTime.Now.DayOfWeek.ToString(); testowewejscie.IdPracownik = 1; await wejsciacontroller.Create(testowewejscie); Wejscia result = await wejsciarepository.PobierzWejscie(1); Assert.AreEqual(testowewejscie.DataWejscia, result.DataWejscia); Assert.AreEqual(testowewejscie.DzienTygodnia, result.DzienTygodnia); Assert.AreEqual(testowewejscie.IdPracownik, result.IdPracownik); Assert.AreEqual(testowewejscie.idWejscie, result.idWejscie); }
public async Task <List <Dzial> > PobierzDzialy() { using (var db = new firmaContext()) { return(await db.Dzial.ToListAsync()); } }
public async Task <List <Stanowisko> > PobierzStanowiska() { using (var db = new firmaContext()) { return(await db.Stanowisko.ToListAsync()); } }
public void TearDown() { using (var db = new firmaContext()) { db.Database.EnsureDeleted(); } }
public async Task Test3() { using (var db = new firmaContext()) { testowydzial.NazwaDzial = "Tworzenie dzia³u"; db.Add(testowydzial); testowestanowisko.NazwaStanowisko = "Tworzenie stanowiska"; testowestanowisko.Wynagrodzenie = 50; testowestanowisko.IdDzial = 1; testowestanowisko.IdDzialNavigation = testowydzial; db.Add(testowestanowisko); testowypracownik.Imie = "Ryszard"; testowypracownik.Nazwisko = "Tester"; testowypracownik.Pesel = "621112582346"; testowypracownik.StatusZatrudnienia = "zatrudniony"; testowypracownik.DataZatrudnienia = DateTime.Now.Date; testowypracownik.IdStanowisko = 1; testowypracownik.IdStanowiskoNavigation = testowestanowisko; db.Add(testowypracownik); db.SaveChanges(); } await pracownikcontroller.Delete(1); List <Pracownik> result = await pracownikservice.PobierzPracownikow("", ""); Assert.IsEmpty(result); }
public async Task <List <Pracownik> > PobierzPracownikow() { using (var db = new firmaContext()) { return(await db.Pracownik.ToListAsync()); } }
public async Task <List <Dzial> > PobierzDzialy(string searchString, string sortOrder) { using (var db = new firmaContext()) { var dzialy = from d in (db.Dzial) select d; if (!String.IsNullOrEmpty(searchString)) { dzialy = dzialy.Where(s => s.NazwaDzial.Contains(searchString)); } switch (sortOrder) { case "dzial_desc": dzialy = dzialy.OrderByDescending(d => d.NazwaDzial); break; case "dzial": dzialy = dzialy.OrderBy(d => d.NazwaDzial); break; default: dzialy = dzialy.OrderBy(d => d.IdDzial); break; } Log.Information("Wyświetlono działy"); return(await dzialy.ToListAsync()); } }
public async Task Test2() { using (var db = new firmaContext()) { testowydzial.NazwaDzial = "Tworzenie dzia³u"; db.Add(testowydzial); testowestanowisko.NazwaStanowisko = "Tworzenie stanowiska"; testowestanowisko.Wynagrodzenie = 50; testowestanowisko.IdDzial = 1; testowestanowisko.IdDzialNavigation = testowydzial; db.Add(testowestanowisko); testowypracownik.Imie = "Ryszard"; testowypracownik.Nazwisko = "Tester"; testowypracownik.Pesel = "621112582346"; testowypracownik.StatusZatrudnienia = "zatrudniony"; testowypracownik.DataZatrudnienia = DateTime.Now.Date; testowypracownik.IdStanowisko = 1; testowypracownik.IdStanowiskoNavigation = testowestanowisko; db.Add(testowypracownik); db.SaveChanges(); } testowypracownik.Imie = "Zbigniew"; await pracownikcontroller.Edit(1, testowypracownik); Pracownik result = await pracownikrepository.PobierzPracownika(1); Assert.AreEqual(testowypracownik.Imie, result.Imie); Assert.AreEqual(testowypracownik.Nazwisko, result.Nazwisko); Assert.AreEqual(testowypracownik.Pesel, result.Pesel); Assert.AreEqual(testowypracownik.IdStanowisko, result.IdStanowisko); Assert.AreEqual(testowypracownik.StatusZatrudnienia, result.StatusZatrudnienia); Assert.AreEqual(testowypracownik.DataZatrudnienia, result.DataZatrudnienia); Assert.AreEqual(testowypracownik.IdPracownik, result.IdPracownik); }
public async Task <List <Wyjscia> > PobierzWyjscia(string searchString, string sortOrder) { using (var db = new firmaContext()) { var wyjscia = from wy in (db.Wyjscia.Include(wy => wy.IdPracownikNavigation)) select wy; if (!String.IsNullOrEmpty(searchString)) { wyjscia = wyjscia.Where(wy => wy.IdPracownikNavigation.Imie.Contains(searchString) || wy.IdPracownikNavigation.Nazwisko.Contains(searchString) || wy.DataWyjscia.ToString().Contains(searchString) || wy.GodzinaWyjscia.ToString().Contains(searchString)); } switch (sortOrder) { case "imie_desc": wyjscia = wyjscia.OrderByDescending(wy => wy.IdPracownikNavigation.Imie); break; case "imie": wyjscia = wyjscia.OrderBy(wy => wy.IdPracownikNavigation.Imie); break; case "nazwisko_desc": wyjscia = wyjscia.OrderByDescending(wy => wy.IdPracownikNavigation.Nazwisko); break; case "nazwisko": wyjscia = wyjscia.OrderBy(wy => wy.IdPracownikNavigation.Nazwisko); break; case "data_desc": wyjscia = wyjscia.OrderByDescending(wy => wy.DataWyjscia); break; case "data": wyjscia = wyjscia.OrderBy(wy => wy.DataWyjscia); break; case "godzina_desc": wyjscia = wyjscia.OrderByDescending(wy => wy.GodzinaWyjscia); break; case "godzina": wyjscia = wyjscia.OrderBy(wy => wy.GodzinaWyjscia); break; default: wyjscia = wyjscia.OrderBy(wy => wy.idWyjscie); break; } Log.Information("Wyświetlono wyjścia"); return(await wyjscia.ToListAsync()); } }
public async Task UsunDzial(Dzial dzial) { using (var db = new firmaContext()) { db.Dzial.Remove(dzial); await db.SaveChangesAsync(); } Log.Information("Usunięto dział " + dzial.IdDzial); }
public async Task DodajDzial(Dzial dzial) { using (var db = new firmaContext()) { db.Add(dzial); await db.SaveChangesAsync(); } Log.Information("Utworzono nowy dział"); }
public async Task <Dzial> PobierzDzial(int?id) { using (var db = new firmaContext()) { var dzial = await db.Dzial.FirstOrDefaultAsync(m => m.IdDzial == id); return(dzial); } }
public async Task <List <Godzinypracy> > PobierzGodzinypracy(string searchString, string sortOrder) { using (var db = new firmaContext()) { var godzinypracy = from g in (db.Godzinypracy.Include(g => g.IdDzialNavigation)) select g; if (!String.IsNullOrEmpty(searchString)) { godzinypracy = godzinypracy.Where(g => g.DzienTygodnia.Contains(searchString) || g.PoczatekPracy.ToString().Contains(searchString) || g.KoniecPracy.ToString().Contains(searchString) || g.IdDzialNavigation.NazwaDzial.Contains(searchString)); } switch (sortOrder) { case "dzientygodnia_desc": godzinypracy = godzinypracy.OrderByDescending(g => g.DzienTygodnia); break; case "dzientygodnia": godzinypracy = godzinypracy.OrderBy(g => g.DzienTygodnia); break; case "poczatekpracy_desc": godzinypracy = godzinypracy.OrderByDescending(g => g.PoczatekPracy); break; case "poczatekpracy": godzinypracy = godzinypracy.OrderBy(g => g.PoczatekPracy); break; case "koniecpracy_desc": godzinypracy = godzinypracy.OrderByDescending(g => g.KoniecPracy); break; case "koniecpracy": godzinypracy = godzinypracy.OrderBy(g => g.KoniecPracy); break; case "dzial_desc": godzinypracy = godzinypracy.OrderByDescending(g => g.IdDzialNavigation.NazwaDzial); break; case "dzial": godzinypracy = godzinypracy.OrderBy(g => g.IdDzialNavigation.NazwaDzial); break; default: godzinypracy = godzinypracy.OrderBy(g => g.idGodzinyPracy); break; } Log.Information("Wyświetlono godziny pracy"); return(await godzinypracy.ToListAsync()); } }
public void Setup() { ConfigurationSettings.ConnectionSettings = "Server=localhost;Port=3306;Database=test;Uid=root;Pwd=root;"; using (var db = new firmaContext()) { db.Database.EnsureCreated(); } }
public async Task UsunWyjscie(Wyjscia wyjscie) { using (var db = new firmaContext()) { db.Wyjscia.Remove(wyjscie); await db.SaveChangesAsync(); Log.Information("Usunięto wyjscie " + wyjscie.idWyjscie); } }
public async Task <Wyjscia> PobierzWyjscie(int?id) { using (var db = new firmaContext()) { var wyjscie = await db.Wyjscia.Include(we => we.IdPracownikNavigation).ThenInclude(we => we.IdStanowiskoNavigation).ThenInclude(we => we.IdDzialNavigation) .FirstOrDefaultAsync(m => m.idWyjscie == id); return(wyjscie); } }
public async Task <Stanowisko> PobierzStanowisko(int?id) { using (var db = new firmaContext()) { var stanowisko = await db.Stanowisko.Include(s => s.IdDzialNavigation) .FirstOrDefaultAsync(m => m.IdStanowisko == id); return(stanowisko); } }
public async Task DodajStanowisko(Stanowisko stanowisko) { using (var db = new firmaContext()) { db.Add(stanowisko); await db.SaveChangesAsync(); Log.Information("Utworzono nowe stanowisko"); } }
public async Task UsunStanowisko(Stanowisko stanowisko) { using (var db = new firmaContext()) { db.Stanowisko.Remove(stanowisko); await db.SaveChangesAsync(); Log.Information("Usunięto stanowisko " + stanowisko.IdStanowisko); } }
public async Task UsunPracownika(Pracownik pracownik) { using (var db = new firmaContext()) { db.Pracownik.Remove(pracownik); await db.SaveChangesAsync(); Log.Information("Usunięto pracownika " + pracownik.IdPracownik); } }
public async Task <Pracownik> PobierzPracownika(int?id) { using (var db = new firmaContext()) { var pracownik = await db.Pracownik.Include(p => p.IdStanowiskoNavigation).ThenInclude(p => p.IdDzialNavigation) .FirstOrDefaultAsync(m => m.IdPracownik == id); return(pracownik); } }
public async Task DodajGodzinypracy(Godzinypracy godzinypracy) { using (var db = new firmaContext()) { db.Add(godzinypracy); await db.SaveChangesAsync(); Log.Information("Utworzono nowe godziny pracy"); } }
public async Task <Godzinypracy> PobierzGodzinypracy(int?id) { using (var db = new firmaContext()) { var godzinypracy = await db.Godzinypracy.Include(g => g.IdDzialNavigation) .FirstOrDefaultAsync(m => m.idGodzinyPracy == id); return(godzinypracy); } }
public async Task UsunGodzinypracy(Godzinypracy godzinypracy) { using (var db = new firmaContext()) { db.Godzinypracy.Remove(godzinypracy); await db.SaveChangesAsync(); Log.Information("Usunięto godziny pracy " + godzinypracy.idGodzinyPracy); } }
public async Task DodajPracownika(Pracownik pracownik) { using (var db = new firmaContext()) { db.Add(pracownik); pracownik.DataZatrudnienia = DateTime.Now.Date; await db.SaveChangesAsync(); Log.Information("Utworzono nowego pracownika"); } }
public async Task DodajWyjscie(Wyjscia wyjscie) { using (var db = new firmaContext()) { db.Add(wyjscie); wyjscie.DataWyjscia = DateTime.Now.Date; wyjscie.GodzinaWyjscia = DateTime.Now.TimeOfDay; wyjscie.DzienTygodnia = DateTime.Now.DayOfWeek.ToString(); await db.SaveChangesAsync(); Log.Information("Utworzono nowe wyjscie"); } }
public async Task <List <Wejscia> > Spoznienia(DateTime data) { using (var db = new firmaContext()) { var wejscia = from we in (db.Wejscia.Include(we => we.IdPracownikNavigation).ThenInclude(we => we.IdStanowiskoNavigation).ThenInclude(we => we.IdDzialNavigation)) join g in (db.Godzinypracy.Include(we => we.IdDzialNavigation))on new { X1 = we.IdPracownikNavigation.IdStanowiskoNavigation.IdDzialNavigation.IdDzial, X2 = we.DzienTygodnia } equals new { X1 = g.IdDzialNavigation.IdDzial, X2 = g.DzienTygodnia } where (TimeSpan.Compare(we.GodzinaWejscia, g.PoczatekPracy) == 1 && (we.DataWejscia == data || data == default)) select we; Log.Information("Kontrola spóźnień"); return(await wejscia.ToListAsync()); } }
public async Task Test3() { using (var db = new firmaContext()) { testowydzial.NazwaDzial = "Tworzenie dzia³u"; db.Add(testowydzial); db.SaveChanges(); } await dzialcontroller.Delete(1); List <Dzial> result = await dzialservice.PobierzDzialy("", ""); Assert.IsEmpty(result); }