public static void KorisniciInsert(Korisnici k, Osobe o, List <Uloge> uloge, int mjestoId, string ulicaIBroj) { // note - (za larisu, a i za mene) //ovo sam riješio drugačije jer mi je korisnickoIme u dbo.korisnici, a drugi podaci u dbo.osoba, pa procedura unosi osobu a ne unosi //korisnika, dakle postavio sam u proceduru uslov i ovaj korisnikId će ostatai nula ako ne unese sve. // u ovom slučaju kontstraint nema veze, ali ću ga ostaviti jer će raditi u slučaju //promjene korisničkih podataka int korisnikId = 0; try { korisnikId = Convert.ToInt32(Connection.dm.esp_KorisniciInsert(o.Ime, o.Prezime, o.Email, o.Telefon, k.KorisnickoIme, k.LozinkaSalt, k.LozinkaHash, mjestoId, ulicaIBroj).First()); } catch (EntityException e) { Util.ExceptionHandler.HandleException(e); } foreach (Uloge u in uloge) { Connection.dm.esp_KorisniciUlogeInsert(korisnikId, u.UlogaId); } }
public static void RadniciInsert(Radnici r, Osobe o, string ulicaIBroj) { Connection.dm.esp_RadniciInsert(o.Ime, o.Prezime, o.JMBG, ulicaIBroj, o.MjestoId, o.Email, o.Telefon, r.StrukaId, r.SkolskaSpremaId, r.CijenaPoSatu); }
public static void UpdateLicnihPodataka(Osobe o, string ulicaIBroj, int mjestoId) { Connection.dm.esp_OsobeUpdateLicnihPodataka(o.OsobaId, o.Ime, o.Prezime, o.Email, o.Telefon, ulicaIBroj, mjestoId); }