public async Task <IActionResult> Edit(int id, [Bind("idMistnosti,nazev,kapacita")] Mistnost mistnost) { ViewData["adminVolba"] = 2; if (id != mistnost.idMistnosti) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(mistnost); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!MistnostExists(mistnost.idMistnosti)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(mistnost)); }
/// <summary> /// Constructor /// </summary> /// <param name="m"></param> public EditMistnostForm(Mistnost m) { Mistnost = m; id = m.Id; kapacita = m.Kapacita; budova = m.Budova; cislo = m.Cislo; ShowForm(); }
public async Task <IActionResult> Create([Bind("idMistnosti,nazev,kapacita")] Mistnost mistnost) { ViewData["adminVolba"] = 2; if (ModelState.IsValid) { _context.Add(mistnost); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(mistnost)); }
/// <summary> /// Ze ziskaneho xlm dokumentu ziska pozadovana data o mistnostech a jednoltive mistnosti prida do listu mistnosti, ktery je atributem tridu Uzivatel. /// </summary> public override void ZiskejData() { XmlNode lRoot = dokument.DocumentElement; //pruchod vnorenymi uzly korenoveho elementu string budova = "", cislo = "", adresa = "", urlBudovy = ""; if (lRoot.ChildNodes.Count > 1) { Console.Read(); } foreach (XmlNode lNode in lRoot.ChildNodes) { if (lNode.Name.Equals("mistnostInfo")) { XmlNodeList mistnostNode = lNode.ChildNodes; foreach (XmlNode childNode in mistnostNode) { switch (true) { case bool b when childNode.Name.Equals("zkrBudovy"): budova = childNode.FirstChild.Value; break; case bool b when childNode.Name.Equals("cisloMistnosti"): cislo = childNode.FirstChild.Value; break; case bool b when childNode.Name.Equals("adresaBudovy"): adresa = childNode.FirstChild.Value; break; case bool b when childNode.Name.Equals("urlBudova"): urlBudovy = childNode.FirstChild.Value; break; } } Mistnost mistnost = new Mistnost(budova, cislo, adresa, urlBudovy); Uzivatel.Mistnosti.Add(budova + cislo, mistnost); } } }
/// <summary> /// Předá MistnostManagerovi položku, která se má smazat /// </summary> /// <param name="sender"></param> /// <param name="mistnost"></param> private void DeleteMistnost(object sender, Model mistnost) { Mistnost m = (Mistnost)mistnost; MistnostManager.Delete(m); }