public static void Insert(Korisnici korisnik, Instruktori i) { using (dataContext dt = new dataContext()) { dt.Korisnici.Add(korisnik); dt.Instruktori.Add(i); dt.SaveChanges(); } }
public static List<Korisnici> SelectAllActive() { using (dataContext dt = new dataContext()) { List < Korisnici > temp = dt.Korisnici.Where(x => x.Aktivan == 1 && x.Instruktor != null).ToList(); Korisnici k = new Korisnici(); k.Ime = "Odaberite instruktora"; k.KorisnikId = 0; temp.Insert(0, k); return temp; } }
protected void Page_Load(object sender, EventArgs e) { if (Page.User.Identity.IsAuthenticated) { if (!IsPostBack) { int id = Convert.ToInt32(Session["korisnikID"]); if (id > 0) { logirani_kandidat = DAKandidati.SelectById(id); } } } else Response.Redirect("/prijava"); }
protected void btn_Registracija_Click(object sender, EventArgs e) { if (autoskolaID > 0) { if (txtIme.Text.Count() > 0 && txtPrezime.Text.Count() > 0 && txtTelefon.Text.Count() > 0 && txtEmail.Text.Count() > 0 && IsValidEmail(txtEmail.Text) == true && txtKorisnickoIme.Text.Count() > 0 && txtLozinka.Text.Count() > 0 && gradovidropdown.SelectedIndex > 0) { Korisnici k = new Korisnici(); Autoskola.Data.Kandidati ka = new Autoskola.Data.Kandidati(); string pattern = "dd/MM/yyyy"; DateTime dt; if (DateTime.TryParseExact(txtDatumRodjenja.Text, pattern, CultureInfo.InvariantCulture, DateTimeStyles.None, out dt)) { k.DatumRegistracije = DateTime.Now; k.DatumRodjenja = dt; k.Email = txtEmail.Text; k.Ime = txtIme.Text; k.Telefon = txtTelefon.Text; k.JMBG = txtJMBG.Text; k.Adresa = txtAdresa.Text; k.Prezime = txtPrezime.Text; k.KorisnickoIme = txtKorisnickoIme.Text; k.LozinkaHash = Infrastructure.Encryption.Helper.GenerateHash(txtLozinka.Text); k.GradId = Convert.ToInt32(gradovidropdown.SelectedValue); k.Aktivan = 1; ka.Korisnik = k; ka.AutoSkolaId = autoskolaID; DAKandidati.InsertKorisnik(k, ka); Danger_div.Visible = false; Success_div.Visible = true; } else { txtDatumRodjenja.Attributes.Add("style", "border: 1px solid #a94442"); Danger_div.Visible = true; Success_div.Visible = false; } } else { if (txtIme.Text.Count() == 0) txtIme.Attributes.Add("style", "border: 1px solid #a94442"); else txtIme.Attributes.Add("style", ""); if (txtPrezime.Text.Count() == 0) txtPrezime.Attributes.Add("style", "border: 1px solid #a94442"); else txtIme.Attributes.Add("style", ""); if (txtTelefon.Text.Count() == 0) txtTelefon.Attributes.Add("style", "border: 1px solid #a94442"); else txtTelefon.Attributes.Add("style", ""); if (txtKorisnickoIme.Text.Count() == 0) txtKorisnickoIme.Attributes.Add("style", "border: 1px solid #a94442"); else txtKorisnickoIme.Attributes.Add("style", ""); if (txtLozinka.Text.Count() == 0) txtLozinka.Attributes.Add("style", "border: 1px solid #a94442"); else txtLozinka.Attributes.Add("style", ""); if (txtEmail.Text.Count() > 0 && IsValidEmail(txtEmail.Text) == true) txtEmail.Attributes.Add("style", ""); else txtEmail.Attributes.Add("style", "border: 1px solid #a94442"); if (txtDatumRodjenja.Text.Count() == 0) txtDatumRodjenja.Attributes.Add("style", "border: 1px solid #a94442"); else txtDatumRodjenja.Attributes.Add("style", ""); if (gradovidropdown.SelectedIndex == 0) gradovidropdown.Attributes.Add("style", "border: 1px solid #a94442"); else gradovidropdown.Attributes.Add("style", ""); Danger_div.Visible = true; Success_div.Visible = false; } } }
public static void Update(Korisnici k, Instruktori i) { using (dataContext dt = new dataContext()) { Korisnici kor = dt.Korisnici.Where(x => x.KorisnikId == k.KorisnikId).FirstOrDefault(); kor.Ime = k.Ime; kor.Prezime = k.Prezime; kor.Email = k.Email; kor.Adresa = k.Adresa; kor.DatumRodjenja = k.DatumRodjenja; kor.JMBG = k.JMBG; kor.KorisnickoIme = k.KorisnickoIme; kor.Telefon = k.Telefon; Instruktori inst = dt.Instruktori.Where(x => x.InstruktorId == i.InstruktorId).FirstOrDefault(); //inst.KategorijeObuke = i.KategorijeObuke; //inst.SifraLicense = i.SifraLicense; dt.SaveChanges(); } }