public static int Insert(Prijave p) { using (dataContext dt = new dataContext()) { dt.Prijave.Add(p); dt.SaveChanges(); return p.PrijavaId; } }
protected void btnAddPrijava_Click(object sender, EventArgs e) { if (txtDatum.Text.Count() > 0 && list_Instruktori.SelectedIndex > 0) { List<int> kategorijeValidation = new List<int>(); foreach (RepeaterItem dataItem in Repeater2.Items) { kategorijeValidation.Add(Convert.ToInt32(((DropDownList)dataItem.FindControl("kategorijeList")).SelectedValue)); } if (kategorijeValidation.Count == kategorijeValidation.Distinct().Count()) { Prijave p = new Prijave(); string pattern = "dd/MM/yyyy"; DateTime dt; if (DateTime.TryParseExact(txtDatum.Text, pattern, CultureInfo.InvariantCulture, DateTimeStyles.None, out dt)) { try { p.InstruktorId = DAInstruktori.SelectInstruktorIdByKorisnikId(Convert.ToInt32(list_Instruktori.SelectedValue)); p.KandidatId = kandidatID; p.Zavrseno = 0; p.Status = 1; p.DatumPrijave = dt; int prijavaID = DAPrijave.Insert(p); foreach (RepeaterItem dataItem in Repeater2.Items) { KategorijePrijave kp = new KategorijePrijave(); kp.KategorijaId = Convert.ToInt32(((DropDownList)dataItem.FindControl("kategorijeList")).SelectedValue); kp.PrijavaId = prijavaID; DAKategorijePrijave.Insert(kp); } Danger_div.Visible = false; Success_div.Visible = true; BindGrid(); UpdatePanel3.Update(); brPrijavljenihKat.InnerText = DAKandidati.CountPrijavljeneKategorije(kandidatID).ToString(); UpdatePanel6.Update(); } catch (Exception) { Danger_div.Visible = true; Success_div.Visible = false; } } } else { Danger_div.Visible = true; Success_div.Visible = false; } } else { Danger_div.Visible = true; Success_div.Visible = false; } }
public static void Update(Prijave p) { using (dataContext dt = new dataContext()) { Prijave prijava = dt.Prijave.Where(x => x.PrijavaId == p.PrijavaId).First(); prijava.InstruktorId = p.InstruktorId; prijava.KandidatId = p.KandidatId; prijava.Zavrseno = p.Zavrseno; prijava.Status = p.Status; dt.SaveChanges(); } }