public ActionResult UserLogin(User pUser) { KorisnikService tkorisnikService = new KorisnikService(); Boolean tIsAuthSuccess = tkorisnikService.authenticate(pUser.iUsername, pUser.iPassword); if (!tIsAuthSuccess) { ModelState.AddModelError("pInvalidUserData", "Invalid username or password"); return(View("Login")); } else { return(RedirectToAction("Index", "Home")); } }
private static void AddKorisnik(AutoSkolaContext context) { if (context.Korisnik.ToList().Count > 0) { return; } var salt = KorisnikService.GenerateSalt(); var hash = KorisnikService.GenerateHash(salt, "test"); var korisnik = new Korisnik() { Email = "*****@*****.**", KorisnickoIme = "uposlenik", LozinkaHash = hash, LozinkaSalt = salt, Status = true }; var korisnik4 = new Korisnik() { Email = "*****@*****.**", KorisnickoIme = "uposlenik2", LozinkaHash = hash, LozinkaSalt = salt, Status = true }; var korisnik2 = new Korisnik() { Email = "*****@*****.**", KorisnickoIme = "kandidat", LozinkaHash = hash, LozinkaSalt = salt, Status = false }; var korisnik5 = new Korisnik() { Email = "*****@*****.**", KorisnickoIme = "kandidat2", LozinkaHash = hash, LozinkaSalt = salt, Status = false }; var korisnik6 = new Korisnik() { Email = "*****@*****.**", KorisnickoIme = "kandidat3", LozinkaHash = hash, LozinkaSalt = salt, Status = false }; var korisnik7 = new Korisnik() { Email = "*****@*****.**", KorisnickoIme = "kandidat4", LozinkaHash = hash, LozinkaSalt = salt, Status = false }; var korisnik8 = new Korisnik() { Email = "*****@*****.**", KorisnickoIme = "kandidat5", LozinkaHash = hash, LozinkaSalt = salt, Status = false }; var korisnik3 = new Korisnik() { Email = "*****@*****.**", KorisnickoIme = "instruktor", LozinkaHash = hash, LozinkaSalt = salt, Status = true }; var korisnik9 = new Korisnik() { Email = "*****@*****.**", KorisnickoIme = "instruktor2", LozinkaHash = hash, LozinkaSalt = salt, Status = true };//instruktor2 var korisnik10 = new Korisnik() { Email = "*****@*****.**", KorisnickoIme = "instruktor3", LozinkaHash = hash, LozinkaSalt = salt, Status = true };//instruktor3 var korisnik11 = new Korisnik() { Email = "*****@*****.**", KorisnickoIme = "instruktor4", LozinkaHash = hash, LozinkaSalt = salt, Status = true };//instruktor4 var korisnik12 = new Korisnik() { Email = "*****@*****.**", KorisnickoIme = "instruktor5", LozinkaHash = hash, LozinkaSalt = salt, Status = true }; //instruktor5 var k1 = context.Korisnik.Add(korisnik); //referent var k2 = context.Korisnik.Add(korisnik2); //kandidat var k3 = context.Korisnik.Add(korisnik3); //instruktor var k4 = context.Korisnik.Add(korisnik4); //referent var k5 = context.Korisnik.Add(korisnik5); //kandidat var k6 = context.Korisnik.Add(korisnik6); //kandidat var k7 = context.Korisnik.Add(korisnik7); //kandidat var k8 = context.Korisnik.Add(korisnik8); //kandidat var k9 = context.Korisnik.Add(korisnik9); //instruktor2 var k10 = context.Korisnik.Add(korisnik10); //instruktor3 var k11 = context.Korisnik.Add(korisnik11); //instruktor4 var k12 = context.Korisnik.Add(korisnik12); //instruktor5 context.SaveChanges(); var korisnikUloga1 = new KorisnikUloga() { KorisnikId = k1.Entity.Id, UlogaId = context.Uloga.FirstOrDefault(x => x.Naziv.Equals("referent")).Id }; var korisnikUloga2 = new KorisnikUloga() { KorisnikId = k2.Entity.Id, UlogaId = context.Uloga.FirstOrDefault(x => x.Naziv == "kandidat").Id }; var korisnikUloga3 = new KorisnikUloga() { KorisnikId = k3.Entity.Id, UlogaId = context.Uloga.FirstOrDefault(x => x.Naziv == "instruktor").Id }; var korisnikUloga4 = new KorisnikUloga() { KorisnikId = k4.Entity.Id, UlogaId = context.Uloga.FirstOrDefault(x => x.Naziv == "referent").Id }; var korisnikUloga5 = new KorisnikUloga() { KorisnikId = k5.Entity.Id, UlogaId = context.Uloga.FirstOrDefault(x => x.Naziv == "kandidat").Id }; var korisnikUloga6 = new KorisnikUloga() { KorisnikId = k6.Entity.Id, UlogaId = context.Uloga.FirstOrDefault(x => x.Naziv == "kandidat").Id }; var korisnikUloga7 = new KorisnikUloga() { KorisnikId = k7.Entity.Id, UlogaId = context.Uloga.FirstOrDefault(x => x.Naziv == "kandidat").Id }; var korisnikUloga8 = new KorisnikUloga() { KorisnikId = k8.Entity.Id, UlogaId = context.Uloga.FirstOrDefault(x => x.Naziv == "kandidat").Id }; var korisnikUloga9 = new KorisnikUloga() { KorisnikId = k9.Entity.Id, UlogaId = context.Uloga.FirstOrDefault(x => x.Naziv == "instruktor").Id }; var korisnikUloga10 = new KorisnikUloga() { KorisnikId = k10.Entity.Id, UlogaId = context.Uloga.FirstOrDefault(x => x.Naziv == "instruktor").Id }; var korisnikUloga11 = new KorisnikUloga() { KorisnikId = k11.Entity.Id, UlogaId = context.Uloga.FirstOrDefault(x => x.Naziv == "instruktor").Id }; var korisnikUloga12 = new KorisnikUloga() { KorisnikId = k12.Entity.Id, UlogaId = context.Uloga.FirstOrDefault(x => x.Naziv == "instruktor").Id }; context.KorisnikUloga.Add(korisnikUloga1); context.KorisnikUloga.Add(korisnikUloga2); context.KorisnikUloga.Add(korisnikUloga3); context.KorisnikUloga.Add(korisnikUloga4); context.KorisnikUloga.Add(korisnikUloga5); context.KorisnikUloga.Add(korisnikUloga6); context.KorisnikUloga.Add(korisnikUloga7); context.KorisnikUloga.Add(korisnikUloga8); context.SaveChanges(); var path = Path.Combine(Directory.GetCurrentDirectory(), "Slike", "slika.png"); byte[] slika = File.ReadAllBytes(path); //referenti var uposlenik1 = new Uposlenik() { DatumRodjenja = DateTime.Now, Ime = "Uposlenik1", KorisnikId = k1.Entity.Id, Prezime = "Prezime1", Slika = slika }; var uposlenik3 = new Uposlenik() { DatumRodjenja = DateTime.Now, Ime = "Uposlenik2", KorisnikId = k4.Entity.Id, Prezime = "Prezime2", Slika = slika }; //kandidti var kandidat1 = new Kandidat() { DatumRodjenja = DateTime.Now, Ime = "Kandidat1", KorisnikId = k2.Entity.Id, Prezime = "Prezime1", Slika = slika, Status = true }; var kandidat2 = new Kandidat() { DatumRodjenja = DateTime.Now, Ime = "Kandidat2", KorisnikId = k5.Entity.Id, Prezime = "Prezime2", Slika = slika, Status = true }; var kandidat3 = new Kandidat() { DatumRodjenja = DateTime.Now, Ime = "Kandidat3", KorisnikId = k6.Entity.Id, Prezime = "Prezime3", Slika = slika, Status = true }; var kandidat4 = new Kandidat() { DatumRodjenja = DateTime.Now, Ime = "Kandidat4", KorisnikId = k7.Entity.Id, Prezime = "Prezime4", Slika = slika, Status = true }; var kandidat5 = new Kandidat() { DatumRodjenja = DateTime.Now, Ime = "Kandidat5", KorisnikId = k8.Entity.Id, Prezime = "Prezime5", Slika = slika, Status = true }; // Instruktor var uposlenik2 = new Uposlenik() { DatumRodjenja = DateTime.Now, Ime = "Instruktor1", KorisnikId = k3.Entity.Id, Prezime = "Prezime1", Slika = slika }; var uposlenikI2 = new Uposlenik() { DatumRodjenja = GenerisiDatum(), Ime = "Instruktor2", KorisnikId = k9.Entity.Id, Prezime = "Prezime2", Slika = slika }; var uposlenikI3 = new Uposlenik() { DatumRodjenja = GenerisiDatum(), Ime = "Instruktor3", KorisnikId = k10.Entity.Id, Prezime = "Prezime3", Slika = slika }; var uposlenikI4 = new Uposlenik() { DatumRodjenja = GenerisiDatum(), Ime = "Instruktor4", KorisnikId = k11.Entity.Id, Prezime = "Prezime4", Slika = slika }; var uposlenikI5 = new Uposlenik() { DatumRodjenja = GenerisiDatum(), Ime = "Instruktor5", KorisnikId = k12.Entity.Id, Prezime = "Prezime5", Slika = slika }; var kandidat = context.Kandidat.Add(kandidat1); var kandidat22 = context.Kandidat.Add(kandidat2); var kandidat33 = context.Kandidat.Add(kandidat3); var kandidat44 = context.Kandidat.Add(kandidat4); var kandidat55 = context.Kandidat.Add(kandidat5); var uposlenik_db = context.Uposlenik.Add(uposlenik1); var referent_db = context.Uposlenik.Add(uposlenik3); var instruktor_db = context.Uposlenik.Add(uposlenik2); var instruktor2_db = context.Uposlenik.Add(uposlenikI2); var instruktor3_db = context.Uposlenik.Add(uposlenikI3); var instruktor4_db = context.Uposlenik.Add(uposlenikI4); var instruktor5_db = context.Uposlenik.Add(uposlenikI5); context.SaveChanges(); //Utisci context.Utisak.AddRange( new Utisak { KandidatId = kandidat.Entity.Id, UposlenikId = instruktor_db.Entity.Id, Ocjena = 4 }, new Utisak { KandidatId = kandidat.Entity.Id, UposlenikId = instruktor2_db.Entity.Id, Ocjena = 3 }, new Utisak { KandidatId = kandidat22.Entity.Id, UposlenikId = instruktor_db.Entity.Id, Ocjena = 5 }, new Utisak { KandidatId = kandidat22.Entity.Id, UposlenikId = instruktor4_db.Entity.Id, Ocjena = 3 }, new Utisak { KandidatId = kandidat22.Entity.Id, UposlenikId = instruktor5_db.Entity.Id, Ocjena = 4 }, new Utisak { KandidatId = kandidat33.Entity.Id, UposlenikId = instruktor5_db.Entity.Id, Ocjena = 4 }, new Utisak { KandidatId = kandidat33.Entity.Id, UposlenikId = instruktor2_db.Entity.Id, Ocjena = 5 }, new Utisak { KandidatId = kandidat44.Entity.Id, UposlenikId = instruktor_db.Entity.Id, Ocjena = 4 }, new Utisak { KandidatId = kandidat44.Entity.Id, UposlenikId = instruktor3_db.Entity.Id, Ocjena = 2 }, new Utisak { KandidatId = kandidat44.Entity.Id, UposlenikId = instruktor4_db.Entity.Id, Ocjena = 5 }, new Utisak { KandidatId = kandidat55.Entity.Id, UposlenikId = instruktor_db.Entity.Id, Ocjena = 2 }, new Utisak { KandidatId = kandidat55.Entity.Id, UposlenikId = instruktor5_db.Entity.Id, Ocjena = 5 } ); context.SaveChanges(); var tipReferent = new TipUposlenika() { Naziv = "referent" }; var tipInstruktor = new TipUposlenika() { Naziv = "instruktor" }; var tip1referent = context.TipUposlenika.Add(tipReferent); var tip2instruktor = context.TipUposlenika.Add(tipInstruktor); context.SaveChanges(); //referenti context.UposlenikTipUposlenika.Add(new UposlenikTipUposlenika() { TipUposlenikaId = tip1referent.Entity.Id, UposlenikId = uposlenik_db.Entity.Id }); context.UposlenikTipUposlenika.Add(new UposlenikTipUposlenika() { TipUposlenikaId = tip1referent.Entity.Id, UposlenikId = referent_db.Entity.Id }); //instruktori context.UposlenikTipUposlenika.Add(new UposlenikTipUposlenika() { TipUposlenikaId = tip2instruktor.Entity.Id, UposlenikId = instruktor_db.Entity.Id }); context.UposlenikTipUposlenika.Add(new UposlenikTipUposlenika() { TipUposlenikaId = tip2instruktor.Entity.Id, UposlenikId = instruktor2_db.Entity.Id }); context.UposlenikTipUposlenika.Add(new UposlenikTipUposlenika() { TipUposlenikaId = tip2instruktor.Entity.Id, UposlenikId = instruktor3_db.Entity.Id }); context.UposlenikTipUposlenika.Add(new UposlenikTipUposlenika() { TipUposlenikaId = tip2instruktor.Entity.Id, UposlenikId = instruktor4_db.Entity.Id }); context.UposlenikTipUposlenika.Add(new UposlenikTipUposlenika() { TipUposlenikaId = tip2instruktor.Entity.Id, UposlenikId = instruktor5_db.Entity.Id }); context.SaveChanges(); //Ljekarsko if (context.LjekarskoUvjerenje.ToList().Count() > 0) { return; } var lj1 = context.LjekarskoUvjerenje.Add( new LjekarskoUvjerenje { DatumVazenja = GenerisiDatum(), DatumIzdavanja = GenerisiDatum(), KandidatId = kandidat.Entity.Id, SposobanZaObuku = true, Opis = "Sposoban" } ); var lj2 = context.LjekarskoUvjerenje.Add( new LjekarskoUvjerenje { DatumVazenja = GenerisiDatum(), DatumIzdavanja = GenerisiDatum(), KandidatId = kandidat22.Entity.Id, SposobanZaObuku = true, Opis = "Sposoban" } ); var lj3 = context.LjekarskoUvjerenje.Add( new LjekarskoUvjerenje { DatumVazenja = GenerisiDatum(), DatumIzdavanja = GenerisiDatum(), KandidatId = kandidat33.Entity.Id, SposobanZaObuku = true, Opis = "Sposoban" } ); var lj4 = context.LjekarskoUvjerenje.Add( new LjekarskoUvjerenje { DatumVazenja = GenerisiDatum(), DatumIzdavanja = GenerisiDatum(), KandidatId = kandidat44.Entity.Id, SposobanZaObuku = true, Opis = "Sposoban" } ); var lj5 = context.LjekarskoUvjerenje.Add( new LjekarskoUvjerenje { DatumVazenja = GenerisiDatum(), DatumIzdavanja = GenerisiDatum(), KandidatId = kandidat55.Entity.Id, SposobanZaObuku = true, Opis = "Sposoban" } ); context.SaveChanges(); //potvrde if (context.Potvrda.ToList().Count() > 0) { return; } context.Potvrda.Add( new Potvrda { DatumPolaganja = DateTime.Now, KandidatId = kandidat.Entity.Id, KategorijaId = 2, UposlenikId = uposlenik_db.Entity.Id } ); context.Potvrda.Add( new Potvrda { DatumPolaganja = DateTime.Now, KandidatId = kandidat22.Entity.Id, KategorijaId = 2, UposlenikId = uposlenik_db.Entity.Id } ); context.SaveChanges(); //raspored casova if (context.RasporedCasova.ToList().Count() > 0) { return; } var rc1 = context.RasporedCasova.Add( new RasporedCasova { KandidatId = kandidat.Entity.Id } ); var rc2 = context.RasporedCasova.Add( new RasporedCasova { KandidatId = kandidat22.Entity.Id } ); var rc3 = context.RasporedCasova.Add( new RasporedCasova { KandidatId = kandidat33.Entity.Id } ); var rc4 = context.RasporedCasova.Add( new RasporedCasova { KandidatId = kandidat44.Entity.Id } ); var rc5 = context.RasporedCasova.Add( new RasporedCasova { KandidatId = kandidat55.Entity.Id } ); context.SaveChanges(); //termin rasporeda casova if (context.TerminRasporedCasova.ToList().Count() > 0) { return; } context.TerminRasporedCasova.AddRange( //kandidat new TerminRasporedCasova { RasporedCasovaId = rc1.Entity.Id, Od = "12" , Do = "13" , Datum = DateTime.Today, VoziloId = context.Vozilo.FirstOrDefault(x => x.RegistarskaOznaka == "019-K-897").Id, Status = true, UposlenikId = instruktor_db.Entity.Id, Prakticno = true }, new TerminRasporedCasova { RasporedCasovaId = rc1.Entity.Id, Od = "10", Do = "11", Datum = DateTime.Today, VoziloId = context.Vozilo.FirstOrDefault(x => x.RegistarskaOznaka == "009-O-007").Id, Status = false, UposlenikId = instruktor_db.Entity.Id, Prakticno = true }, //kandidat22 new TerminRasporedCasova { RasporedCasovaId = rc2.Entity.Id, Od = "9" , Do = "10" , Datum = GenerisiDatum(), VoziloId = context.Vozilo.FirstOrDefault(x => x.RegistarskaOznaka == "019-K-897").Id, Status = true, UposlenikId = instruktor_db.Entity.Id, Prakticno = true }, new TerminRasporedCasova { RasporedCasovaId = rc2.Entity.Id, Od = "10", Do = "11", Datum = GenerisiDatum(), VoziloId = context.Vozilo.FirstOrDefault(x => x.RegistarskaOznaka == "009-O-007").Id, Status = false, UposlenikId = instruktor_db.Entity.Id, Prakticno = true }, new TerminRasporedCasova { RasporedCasovaId = rc2.Entity.Id, Od = "10", Do = "11", Datum = GenerisiDatum(), VoziloId = context.Vozilo.FirstOrDefault(x => x.RegistarskaOznaka == "009-O-007").Id, Status = false, UposlenikId = instruktor2_db.Entity.Id, Teorija = true }, new TerminRasporedCasova { RasporedCasovaId = rc2.Entity.Id, Od = "10", Do = "11", Datum = GenerisiDatum(), VoziloId = context.Vozilo.FirstOrDefault(x => x.RegistarskaOznaka == "009-O-007").Id, Status = false, UposlenikId = instruktor2_db.Entity.Id, Teorija = true }, //kandidat 33 new TerminRasporedCasova { RasporedCasovaId = rc3.Entity.Id, Od = "10", Do = "11", Datum = GenerisiDatum(), VoziloId = context.Vozilo.FirstOrDefault(x => x.RegistarskaOznaka == "009-O-007").Id, Status = false, UposlenikId = instruktor3_db.Entity.Id, Teorija = true }, //kandidat44 new TerminRasporedCasova { RasporedCasovaId = rc4.Entity.Id, Od = "10", Do = "11", Datum = GenerisiDatum(), VoziloId = context.Vozilo.FirstOrDefault(x => x.RegistarskaOznaka == "009-O-007").Id, Status = false, UposlenikId = instruktor4_db.Entity.Id, Teorija = true }, //kandidat55 new TerminRasporedCasova { RasporedCasovaId = rc5.Entity.Id, Od = "13", Do = "14", Datum = GenerisiDatum(), VoziloId = context.Vozilo.FirstOrDefault(x => x.RegistarskaOznaka == "009-O-007").Id, Status = false, UposlenikId = instruktor4_db.Entity.Id, Teorija = true } ); context.SaveChanges(); //Uplate if (context.Uplata.ToList().Count() > 0) { return; } context.Uplata.AddRange( new Uplata { DatumUplate = DateTime.Now, KandidatId = kandidat.Entity.Id, Iznos = 450, Svrha = "Rata" }, new Uplata { DatumUplate = GenerisiDatum(), KandidatId = kandidat.Entity.Id, Iznos = 450, Svrha = "Rata" }, new Uplata { DatumUplate = GenerisiDatum(), KandidatId = kandidat.Entity.Id, Iznos = 450, Svrha = "Rata" }, new Uplata { DatumUplate = GenerisiDatum(), KandidatId = kandidat.Entity.Id, Iznos = 30, Svrha = "Rata" }, new Uplata { DatumUplate = GenerisiDatum(), KandidatId = kandidat.Entity.Id, Iznos = 360, Svrha = "Rata" }, new Uplata { DatumUplate = GenerisiDatum(), KandidatId = kandidat22.Entity.Id, Iznos = 500, Svrha = "Rata" }, new Uplata { DatumUplate = GenerisiDatum(), KandidatId = kandidat22.Entity.Id, Iznos = 10, Svrha = "Rata" }, new Uplata { DatumUplate = GenerisiDatum(), KandidatId = kandidat22.Entity.Id, Iznos = 25, Svrha = "Dodatni cas" }, new Uplata { DatumUplate = GenerisiDatum(), KandidatId = kandidat22.Entity.Id, Iznos = 30, Svrha = "Dodatni cas" }, new Uplata { DatumUplate = GenerisiDatum(), KandidatId = kandidat33.Entity.Id, Iznos = 500, Svrha = "Rata" }, new Uplata { DatumUplate = GenerisiDatum(), KandidatId = kandidat33.Entity.Id, Iznos = 10, Svrha = "Rata" }, new Uplata { DatumUplate = GenerisiDatum(), KandidatId = kandidat44.Entity.Id, Iznos = 25, Svrha = "Dodatni cas" }, new Uplata { DatumUplate = GenerisiDatum(), KandidatId = kandidat55.Entity.Id, Iznos = 500, Svrha = "Rata" }, new Uplata { DatumUplate = GenerisiDatum(), KandidatId = kandidat55.Entity.Id, Iznos = 140, Svrha = "Rata" }, new Uplata { DatumUplate = GenerisiDatum(), KandidatId = kandidat55.Entity.Id, Iznos = 25, Svrha = "Dodatni cas" } ); context.SaveChanges(); //Zahtjevi if (context.Zahtjev.ToList().Count() > 0) { return; } context.Zahtjev.AddRange( new Zahtjev { DatumPodnosenjaZahtjeva = GenerisiDatum(), LjekarskoUvjerenjeId = lj1.Entity.Id, UposlenikId = instruktor_db.Entity.Id, UslugaId = 1, Odobren = false, Odbacen = false }, new Zahtjev { DatumPodnosenjaZahtjeva = GenerisiDatum(), LjekarskoUvjerenjeId = lj1.Entity.Id, UposlenikId = instruktor_db.Entity.Id, UslugaId = 1, Odobren = false, Odbacen = false }, new Zahtjev { DatumPodnosenjaZahtjeva = GenerisiDatum(), LjekarskoUvjerenjeId = lj2.Entity.Id, UposlenikId = instruktor_db.Entity.Id, UslugaId = 1, Odobren = false, Odbacen = false }, new Zahtjev { DatumPodnosenjaZahtjeva = GenerisiDatum(), LjekarskoUvjerenjeId = lj3.Entity.Id, UposlenikId = instruktor3_db.Entity.Id, UslugaId = 1, Odobren = false, Odbacen = false }, new Zahtjev { DatumPodnosenjaZahtjeva = GenerisiDatum(), LjekarskoUvjerenjeId = lj4.Entity.Id, UposlenikId = instruktor4_db.Entity.Id, UslugaId = 2, Odobren = false, Odbacen = false }, new Zahtjev { DatumPodnosenjaZahtjeva = GenerisiDatum(), LjekarskoUvjerenjeId = lj5.Entity.Id, UposlenikId = instruktor4_db.Entity.Id, UslugaId = 1, Odobren = false, Odbacen = false } ); context.SaveChanges(); }
/// <summary> /// Initializes a new instance of the <see cref="KorisnikController"/> class. /// </summary> /// <param name="context">The context.</param> /// <param name="repository">The repository.</param> public KorisnikController() { this.apotekaContext = new ApotekaContext(); this.korisnikService = new KorisnikService(apotekaContext); this.vmService = new KorisnikVMService(apotekaContext); }
public KorisnikController(IConfiguration config, KorisnikService korisnikService) { this.config = config; this.korisnikService = korisnikService; }