public async Task <IActionResult> Edit(int id, [Bind("PrisutnostId,Datum,AplicationUserId,AktivnostId,IsPrisutan")] Prisutnost prisutnost) { if (id != prisutnost.PrisutnostId) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(prisutnost); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!PrisutnostExists(prisutnost.PrisutnostId)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } ViewData["AktivnostId"] = new SelectList(_context.Aktivnosti, "AktivnostId", "Naziv", prisutnost.AktivnostId); return(View(prisutnost)); }
public static List <Prisutnost> Prisutnost_Get_By_Id(int t_id) { var lista = new List <Prisutnost>(); SQLiteCommand com = DB_connection.conn.CreateCommand(); com.CommandText = String.Format(@"SELECT * FROM PRISUTNOST WHERE Igrac_ID = {0}", t_id);//get where ID is wanted id SQLiteDataReader reader = com.ExecuteReader(); while (reader.Read()) { Prisutnost p = new Prisutnost(); p.Id = Convert.ToInt32(reader["ID"]); if (reader["Trening_ID"].GetType() != typeof(DBNull)) { p.Trening_id = Convert.ToInt32(reader["Trening_ID"]); } if (reader["Igrac_ID"].GetType() != typeof(DBNull)) { p.Igrac_id = Convert.ToInt32(reader["Igrac_ID"]); } p.Prisutan = (bool)reader["Prisutan"]; lista.Add(p); } com.Dispose(); return(lista); }
private void btnTreningKreiraj01_Click(object sender, EventArgs e) { List <Igraci> igrac = new List <Igraci>(); List <Prisutnost> pris = new List <Prisutnost>(); List <Vjezbe> tren = new List <Vjezbe>(); foreach (DataGridViewRow row in dgvTreningKreiraj01.Rows) { if (Convert.ToBoolean(row.Cells["Koristi"].Value) == true) { tren.Add(row.DataBoundItem as Vjezbe); } } Trening tr = new Trening(txtbTreningKreiraj01.Text, (int)tren.Count); Trening tr_id = new Trening(); //Spremanje i dohvacanje spremljenog treninga try { DB_connection.OpenConn(); DB_PUT.Trening_Put(tr); tr_id = DB_GET.Trening_Get_Last_Add(); DB_connection.CloseConn(); tr.Id = tr_id.Id; } catch (ArgumentException err) { lblTreningKreirajResult.ForeColor = Color.Red; Change_label("Greška kod spremanja treninga" + err.ToString()); } foreach (DataGridViewRow row in gv.Rows) { Prisutnost p = new Prisutnost(); p.Igrac_id = Convert.ToInt32(row.Cells[0].Value); p.Trening_id = tr.Id; p.Prisutan = Convert.ToBoolean(row.Cells["Prisutan"].Value); if (Convert.ToBoolean(row.Cells["Prisutan"].Value) == true) { igrac.Add(row.DataBoundItem as Igraci); } pris.Add(p); } //Spremanje prisutnosti try { DB_connection.OpenConn(); DB_PUT.Prisutnost_Put_List(pris); DB_connection.CloseConn(); new Trening_dashboard(tr, igrac, tren).Show(); this.Close(); } catch (ArgumentException err) { lblTreningKreirajResult.ForeColor = Color.Red; Change_label("Greška kod spremanja prisutnosti: " + err.ToString()); } }
public ActionResult DeleteConfirmed(int id) { Prisutnost prisutnost = db.Prisutnosts.Find(id); db.Prisutnosts.Remove(prisutnost); db.SaveChanges(); return(RedirectToAction("Index")); }
public static void Prisutnost_Put(Prisutnost pri) { SQLiteCommand com = DB_connection.conn.CreateCommand(); com.CommandText = String.Format(@"INSERT INTO PRISUTNOST (Trening_ID, Igrac_ID, Prisutan) VALUES ('{0}', '{1}', '{2}')", pri.Trening_id, pri.Igrac_id, pri.Prisutan); com.ExecuteNonQuery(); com.Dispose(); }
public ActionResult Edit([Bind(Include = "PrisutnostID,DnevnikRadaID,Evidencija,DeteID")] Prisutnost prisutnost) { if (ModelState.IsValid) { db.Entry(prisutnost).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.DeteID = new SelectList(db.Detes, "DeteID", "Ime", prisutnost.DeteID); ViewBag.DnevnikRadaID = new SelectList(db.DnevnikRadas, "DnevnikRadaID", "OpisRada", prisutnost.DnevnikRadaID); return(View(prisutnost)); }
public async Task <IActionResult> Create(/*[Bind("PrisutnostId,Datum,AplicationUserId,AktivnostId,IsPrisutan")]*/ VjerouciteljListaPrisutnosti prisutnosti) { if (ModelState.IsValid) { foreach (var prisutnost in prisutnosti.UceniciIsSelected) { if (prisutnost.IsSelected == true) { var user = await userManager.FindByEmailAsync(prisutnost.Ucenik); var tempPrisutnost = new Prisutnost { AktivnostId = prisutnosti.TempPrisutnost.AktivnostId, PrisutnostId = prisutnosti.TempPrisutnost.PrisutnostId, AplicationUserId = user.AplicationUserId, IsPrisutan = prisutnosti.TempPrisutnost.IsPrisutan, Datum = prisutnosti.TempPrisutnost.Datum }; _context.Add(tempPrisutnost); } else { ViewBag.Error = $"Niste odabrali nijednog ucenika!"; } } await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } var username = HttpContext.User.Identity.Name; var vjeroucitelj = await userManager.FindByNameAsync(username); var vjerouciteljId = vjeroucitelj.Id; var users = (from u in _context.VjerouciteljUcenik where u.VjerouciteljId == vjerouciteljId select u.UcenikId).ToList(); var ucenici = new AplicationUser(); foreach (var id in users) { var user = await userManager.FindByIdAsync(id); ucenici.Ucenici.Add(user); } ViewData["AktivnostId"] = new SelectList(_context.Aktivnosti, "AktivnostId", "Naziv", prisutnosti.TempPrisutnost.AktivnostId); ViewData["AplicationUserId"] = new SelectList(ucenici.Ucenici, "AplicationUserId", "ImeIPrezime", prisutnosti.UceniciIsSelected); var enumPrisutnost = Enum.GetValues(typeof(IsPrisutan)).Cast <IsPrisutan>().Select(v => v.ToString()).ToList(); ViewData["Prisutnost"] = new SelectList(enumPrisutnost); return(View(prisutnosti)); }
// GET: Prisutnosts/Edit/5 public ActionResult Edit(int?id, int PrisutnostID, int DnevnikRadaID, int DeteID) { Prisutnost prisutnost = db.Prisutnosts.Find(PrisutnostID, DnevnikRadaID); if (prisutnost == null) { return(HttpNotFound()); } ViewBag.DeteID = new SelectList(db.Detes, "DeteID", "Ime", prisutnost.DeteID); ViewBag.DnevnikRadaID = new SelectList(db.DnevnikRadas, "DnevnikRadaID", "OpisRada", prisutnost.DnevnikRadaID); return(View(prisutnost)); }
// GET: Prisutnost/Create public async Task <IActionResult> Create() { var username = HttpContext.User.Identity.Name; var vjeroucitelj = await userManager.FindByNameAsync(username); var vjerouciteljId = vjeroucitelj.Id; var users = (from u in _context.VjerouciteljUcenik where u.VjerouciteljId == vjerouciteljId select u.UcenikId).ToList(); var ucenici = new AplicationUser(); var temp = new List <PrisutnostVjeroucitelj>(); foreach (var id in users) { var user = await userManager.FindByIdAsync(id); ucenici.Ucenici.Add(user); var prisutnostVjeroucitelja = new PrisutnostVjeroucitelj { Ucenik = user.Email, IsSelected = false, }; temp.Add(prisutnostVjeroucitelja); } var prisutnost = new Prisutnost(); var vjerouciteljListaPrisutnosti = new VjerouciteljListaPrisutnosti(); vjerouciteljListaPrisutnosti.UceniciIsSelected = temp; vjerouciteljListaPrisutnosti.OdaberiSve = false; vjerouciteljListaPrisutnosti.TempPrisutnost = prisutnost; var vjerouciteljaktivnosti = _context.Predaje.Where(p => p.VjerouciteljId == vjerouciteljId).ToList(); ViewData["AktivnostId"] = new SelectList(vjerouciteljaktivnosti, "AktivnostId", "NazivPredmeta"); ViewData["AplicationUserId"] = new SelectList(ucenici.Ucenici, "AplicationUserId", "Email"); var enumPrisutnost = Enum.GetValues(typeof(IsPrisutan)).Cast <IsPrisutan>().Select(v => v.ToString()).ToList(); ViewData["Prisutnost"] = new SelectList(enumPrisutnost); return(View(vjerouciteljListaPrisutnosti)); }