Esempio n. 1
0
        /// <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();
            }
        }
Esempio n. 2
0
        /// <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();
                }
            }
        }