/// <summary> /// Upisuje obicnog korisnika u bazu podataka zajedno sa podacima o korisnickom racunu i podacima o korisniku. /// </summary> public void UpisiObicnogKorisnika(ObicniKorisnik korisnik) { using (var db = new eat32Entities()) { dbKorisnickiRacun noviRacun = new dbKorisnickiRacun { korisnicko_ime = korisnik.KorisnickoIme, lozinka = korisnik.Lozinka, email = korisnik.Email, adresa = korisnik.Adresa, broj_telefona = korisnik.BrojTelefona, }; db.dbKorisnickiRacun.Add(noviRacun); db.SaveChanges(); int idRacuna = DohvatiIDRacuna(korisnik.KorisnickoIme); dbObicniKorisnik noviKorisnik = new dbObicniKorisnik { id_obicnog_korisnika = idRacuna, ime = korisnik.Ime, prezime = korisnik.Prezime }; db.dbObicniKorisnik.Add(noviKorisnik); db.SaveChanges(); } }
/// <summary> /// Ažurira korisnika u bazi podataka /// </summary> public void AzurirajObicnogKorisnika(int idRacuna, string naziv, string email, string lozinka, string brojTelefona, string adresa) { using (var db = new eat32Entities()) { dbObicniKorisnik odabraniKorisnik = db.dbObicniKorisnik.FirstOrDefault(r => r.id_obicnog_korisnika == idRacuna); dbKorisnickiRacun odabraniRacun = db.dbKorisnickiRacun.FirstOrDefault(r => r.id_korisnika == idRacuna); if (odabraniRacun != null) { db.dbKorisnickiRacun.Attach(odabraniRacun); odabraniRacun.korisnicko_ime = naziv; odabraniRacun.email = email; odabraniRacun.lozinka = lozinka; odabraniRacun.broj_telefona = brojTelefona; odabraniRacun.adresa = adresa; db.SaveChanges(); db.dbObicniKorisnik.Attach(odabraniKorisnik); db.SaveChanges(); } } }