public static void Insert(KategorijePrijave kp)
 {
     using (dataContext dt = new dataContext())
     {
         dt.KategorijePrijave.Add(kp);
         dt.SaveChanges();
     }
 }
 public static void UpdateSpremnost(KategorijePrijave kp)
 {
     using (dataContext dt = new dataContext())
     {
         KategorijePrijave katprijava = dt.KategorijePrijave.Where(x => x.KategorijaPrijavaId == kp.KategorijaPrijavaId).First();
         katprijava.Spremnost = kp.Spremnost;
         dt.SaveChanges();
     }
 }
 protected void pregledajKategoriju_Click(object sender, EventArgs e)
 {
     int odabranaKategorija = Convert.ToInt32(kategorijeList.SelectedValue);
     potrebna = new KategorijePrijave();
     foreach (KategorijePrijave i in kategorijeUPrijavi)
     {
         if (i.KategorijaId == odabranaKategorija)
             potrebna = i;
     }
     pregledaj_kat_div.Visible = true;
     addTest.Visible = true;
     changeStatus.Attributes.Add("style", "float: right!important");
     BindUradjenePripreme(potrebna.KategorijaPrijavaId);
     BindTestove(potrebna.KategorijaPrijavaId);
     int spremnost = Convert.ToInt32(potrebna.Spremnost);
     spremnostiTestovi.InnerHtml = "<b>" + spremnost.ToString() + "%" + "</b>";
     spremnostChart.Attributes.Add("value",spremnost.ToString());
 }
        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;
            }
        }