Beispiel #1
0
        /// <summary>
        /// Upisuje ugostiteljski objekt u bazu podataka zajedno sa podacima o korisnickom racunu i podacima o objektu.
        /// </summary>
        public void UpisiUgostiteljskiObjekt(UgostiteljskiObjekt objekt)
        {
            using (var db = new eat32Entities())
            {
                dbKorisnickiRacun noviRacun = new dbKorisnickiRacun
                {
                    korisnicko_ime = objekt.KorisnickoIme,
                    lozinka        = objekt.Lozinka,
                    email          = objekt.Email,
                    adresa         = objekt.Adresa,
                    broj_telefona  = objekt.BrojTelefona,
                };

                db.dbKorisnickiRacun.Add(noviRacun);
                db.SaveChanges();

                int idRacuna = DohvatiIDRacuna(objekt.KorisnickoIme);

                dbUgostiteljskiObjekt noviObjekt = new dbUgostiteljskiObjekt
                {
                    id_ugostiteljskog_obrta = idRacuna,
                    naziv = objekt.Naziv,
                    radno_vrijeme_pocetak = objekt.RadnoVrijemePocetak,
                    radno_vrijeme_kraj    = objekt.RadnoVrijemeKraj
                };

                db.dbUgostiteljskiObjekt.Add(noviObjekt);
                db.SaveChanges();
            }
        }
Beispiel #2
0
        /// <summary>
        /// Ažurira korisnicki racun ugostiteljskog objekta i pojedine podatke o objektu.
        /// </summary>
        public void AzurirajUgostiteljskiObjekt(int idRacuna, string naziv, string email, string lozinka, string adresa, string brojTelefona, TimeSpan radnoVrijemePocetak, TimeSpan radnoVrijemeKraj)
        {
            using (var db = new eat32Entities())
            {
                dbUgostiteljskiObjekt odabraniObjekt = db.dbUgostiteljskiObjekt.FirstOrDefault(r => r.id_ugostiteljskog_obrta == idRacuna);
                dbKorisnickiRacun     odabraniRacun  = db.dbKorisnickiRacun.FirstOrDefault(r => r.id_korisnika == idRacuna);

                if (odabraniRacun != null)
                {
                    db.dbKorisnickiRacun.Attach(odabraniRacun);
                    odabraniRacun.email         = email;
                    odabraniRacun.lozinka       = lozinka;
                    odabraniRacun.adresa        = adresa;
                    odabraniRacun.broj_telefona = brojTelefona;
                    db.SaveChanges();

                    db.dbUgostiteljskiObjekt.Attach(odabraniObjekt);
                    odabraniObjekt.naziv = naziv;
                    odabraniObjekt.radno_vrijeme_pocetak = radnoVrijemePocetak;
                    odabraniObjekt.radno_vrijeme_kraj    = radnoVrijemeKraj;
                    db.SaveChanges();
                }
            }
        }