private void AktualizujPrzedmioty(string[] przedmioty, Rok rok) { db.Entry(rok).Collection(prz => prz.Przedmioty).Load(); if (przedmioty == null) { rok.Przedmioty = new List <Przedmioty>(); return; } var przedmiotyHS = new HashSet <string>(przedmioty); var rokPrzedm = new HashSet <int>(rok.Przedmioty.Select(p => p.Id)); foreach (var przedm in db.Przedmioties) { if (przedmiotyHS.Contains(przedm.Id.ToString())) { if (!rokPrzedm.Contains(przedm.Id)) { rok.Przedmioty.Add(przedm); } } else if (rokPrzedm.Contains(przedm.Id)) { rok.Przedmioty.Remove(przedm); } } }
public override string ToString() { string temperatures = ""; foreach (double number in MesicniTeploty) { if (number <= -10) { temperatures = temperatures + " " + number + ";"; } else if (number < 0) { temperatures = temperatures + " " + number + ";"; } else if (number < 10) { temperatures = temperatures + " " + number + ";"; } else { temperatures = temperatures + " " + number + ";"; } } temperatures.TrimEnd(';'); return(Rok.ToString() + ":" + temperatures); }
public async Task <IActionResult> Edit(int id, [Bind("Id,NazivRoka,ActiveStatus")] Rok rok) { if (id != rok.Id) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(rok); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!RokExists(rok.Id)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(rok)); }
public ActionResult DeleteConfirmed(int id) { Rok rok = db.Roks.Find(id); db.Roks.Remove(rok); db.SaveChanges(); return(RedirectToAction("Index")); }
public async Task <IActionResult> Create([Bind("Id,NazivRoka,ActiveStatus")] Rok rok) { if (ModelState.IsValid) { _context.Add(rok); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(rok)); }
public ActionResult Create([Bind(Include = "Id,NazwaRoku")] Rok rok) { if (ModelState.IsValid) { db.Roks.Add(rok); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(rok)); }
public ActionResult Edit(Rok rok, string[] przedmiotyx) { if (ModelState.IsValid) { db.Entry(rok).State = EntityState.Modified; AktualizujPrzedmioty(przedmiotyx, rok); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(rok)); }
// GET api/rok/5 public RokDTO Get(int id) { RokDataProvider provider = new RokDataProvider(); Rok r = provider.GetRok(id); if (r == null) { return(null); } return(Mapper.Map <Rok, RokDTO>(r)); }
public RokDTO GetRokDTO(int id) { ISession s = DataLayer.GetSession(); Rok rok = s.Query <Rok>().Where(r => r.IdRok == id).Select(p => p).FirstOrDefault(); if (rok == null) { return(null); } return(Mapper.Map <Rok, RokDTO>(rok)); }
// GET: Roks/Details/5 public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Rok rok = db.Roks.Find(id); if (rok == null) { return(HttpNotFound()); } return(View(rok)); }
// GET: Roks/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Rok rok = db.Roks.Find(id); Wypelnijprzedmiotami(rok); if (rok == null) { return(HttpNotFound()); } return(View(rok)); }
public Rok RemoveRok(int id) { try { ISession s = DataLayer.GetSession(); Rok r = s.Load <Rok>(id); s.Delete(r); s.Flush(); s.Close(); return(GetRok(id)); } catch (Exception ex) { return(new Rok()); } }
public Rok AddRok(Rok r) { try { ISession s = DataLayer.GetSession(); s.Save(r); s.Flush(); Rok rok = s.Query <Rok>().Where(c => c.Naziv == r.Naziv).FirstOrDefault(); s.Close(); return(rok); } catch (Exception ex) { return(null); } }
public Rok UpdateRok(int id, Rok k) { try { ISession s = DataLayer.GetSession(); Rok r = s.Load <Rok>(id); r.Naziv = k.Naziv; s.Update(r); s.Flush(); s.Close(); return(GetRok(id)); } catch (Exception ex) { return(null); } }
private void Wypelnijprzedmiotami(Rok rok) { var przedmioty = db.Przedmioties; var przedmiotyrok = new HashSet <int>(rok.Przedmioty.Select(p => p.Id)); var viewModel = new List <DajPrzedmioty>(); foreach (var przedmiot in przedmioty) { viewModel.Add(new DajPrzedmioty { PrzedmID = przedmiot.Id, Nazwa = przedmiot.NazwaPrzedmiotu, Przypisano = przedmiotyrok.Contains(przedmiot.Id) }); } ViewBag.Przedmioty = viewModel; }
//POST api/rok public Rok Post([FromBody] Rok g) { RokDataProvider provider = new RokDataProvider(); return(provider.AddRok(g)); }
public void Plyty_uzytkownika_Show() { int ID = Program.ID_zalogowanego; string Plyta, Zespol, Gatunek; int Rok, Sciezki, Ocena, ID_Plyta; string GetDane_plyty = "Select Plyta.Nazwa, Zespol.Nazwa, Gatunek.Nazwa, Plyta.Rok_wydania, Plyta.Ilosc_sciezek, Ocena.Ocena, Ocena.ID_plyta " + "from Ocena " + "inner join Plyta on Plyta.ID_plyta = Ocena.ID_plyta " + "inner join Zespol on Zespol.ID_zespol = Plyta.ID_zespol " + "inner join Gatunek on Gatunek.ID_gatunek = Plyta.ID_gatunek " + "where Ocena.ID_user = " + ID; SqlDataReader Data = Connect(TypeOfAction.Select, GetDane_plyty); while (Data.Read()) { Plyta = Data.GetString(0); Zespol = Data.GetString(1); Gatunek = Data.GetString(2); Rok = Data.GetInt32(3); Sciezki = Data.GetInt32(4); Ocena = Data.GetInt32(5); ID_Plyta = Data.GetInt32(6); MOcenyList.Items.Add(new ListViewItem(new[] { ID_Plyta.ToString(), Plyta, Zespol, Gatunek, Rok.ToString(), Sciezki.ToString(), Ocena.ToString() })); } Data.Close(); }
// PUT api/rok/5 public Rok Put(int id, [FromBody] Rok v) { RokDataProvider provider = new RokDataProvider(); return(provider.UpdateRok(id, v)); }