void LoadData(int Id) { mjesto = GetDataSource(Id); txtSifra.EditValue = mjesto.PostBr; txtNaziv.EditValue = mjesto.Naziv; lkpOpstine.EditValue = mjesto.OpstinaID; }
public IActionResult Uredi(UrediParkingVM vm) { if (ModelState.IsValid) { ParkingLokacija parking = _context.ParkingLokacija.Find(vm.Id); parking.longitude = double.Parse(vm.longitude); parking.Latitude = double.Parse(vm.Latitude); parking.Adresa = vm.Adresa; parking.BrojMjesta_OSI = vm.BrojMjesta_OSI; parking.BrojMjesta = vm.BrojMjesta; parking.Dostupan = vm.Dostupan; parking.Naziv = vm.Naziv; parking.Zip = vm.Zip; _context.ParkingLokacija.Update(parking); _context.SaveChanges(); var mjesto = _context.Mjesto.Where(x => x.ParkingLokacijaId == vm.Id).ToList(); foreach (var m in mjesto) { _context.Mjesto.Remove(m); _context.SaveChanges(); } int brojac = 1; for (int i = 0; i < vm.BrojMjesta - vm.BrojMjesta_OSI; i++) { Mjesto novoMjesto = new Mjesto() { OSI_mjesto = false, Oznaka = vm.OznakaZaMjesta + brojac, Zauzeto = false, ParkingLokacijaId = parking.Id }; _context.Mjesto.Add(novoMjesto); brojac++; _context.SaveChanges(); } for (int i = 0; i < vm.BrojMjesta_OSI; i++) { Mjesto novoMjesto = new Mjesto() { OSI_mjesto = true, Oznaka = vm.OznakaZaMjesta + brojac, Zauzeto = false, ParkingLokacijaId = parking.Id }; _context.Mjesto.Add(novoMjesto); brojac++; _context.SaveChanges(); } return(RedirectToAction(nameof(Index))); } return(View()); }
public IActionResult Edit(Mjesto mjesto) { if (mjesto == null) { return(NotFound("Nema poslanih podataka")); } bool checkId = ctx.Mjesto.Any(m => m.IdMjesta == mjesto.IdMjesta); if (!checkId) { return(NotFound($"Neispravan id mjesta: {mjesto?.IdMjesta}")); } PrepareDropDownLists(); if (ModelState.IsValid) { try { ctx.Update(mjesto); ctx.SaveChanges(); return(StatusCode(302, Url.Action(nameof(Row), new { id = mjesto.IdMjesta }))); } catch (Exception exc) { ModelState.AddModelError(string.Empty, exc.CompleteExceptionMessage()); return(PartialView(mjesto)); } } else { return(PartialView(mjesto)); } }
private void btnSacuvaj_Click(object sender, RoutedEventArgs e) { if (txbNaziv.Text.Equals("") || txbPostanskiBroj.Text.Equals("")) { string message = "Molimo vas da unesete vrijednosti u sva polja."; string caption = "Upozorenje"; MessageBoxButton buttons = MessageBoxButton.OK; MessageBoxImage icon = MessageBoxImage.Warning; MessageBox.Show(message, caption, buttons, icon); return; } try { Mjesto novoMjesto = new Mjesto(0, txbNaziv.Text, txbPostanskiBroj.Text); //Save Mjesto to database MySqlMjesto mysqlMjesto = new MySqlMjesto(); mysqlMjesto.SaveMjesto(novoMjesto); MessageBox.Show("Uspješno dodano novo mjesto!", "Informacija", MessageBoxButton.OK, MessageBoxImage.Information); this.Close(); } catch (DataAccessException exc) { MessageBox.Show("Naziv mjesta ili poštanski broj već postoje u bazi!", "Greška", MessageBoxButton.OK, MessageBoxImage.Error); } }
public async Task <IActionResult> Edit(int id, [Bind("Pbr,NazMjesto,SifZupanija")] Mjesto mjesto) { if (id != mjesto.Pbr) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(mjesto); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!MjestoExists(mjesto.Pbr)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } ViewData["SifZupanija"] = new SelectList(_context.Zupanija, "SifZupanija", "NazZupanija", mjesto.SifZupanija); return(View(mjesto)); }
private void btnSacuvaj_Click(object sender, RoutedEventArgs e) { if (this.txbPrezime.Text.Equals("") || this.txbIme.Equals("") || this.cbMjesto.Text.Equals("") || this.dpDatumRodjenja.Equals(null)) { string message = "Molimo vas da unesete vrijednosti u sva polja."; string caption = "Upozorenje"; MessageBoxButton buttons = MessageBoxButton.OK; MessageBoxImage icon = MessageBoxImage.Warning; MessageBox.Show(message, caption, buttons, icon); return; } try { //Get an ID for chosen value from combobox Mjesto mjesto = new Mjesto(); MySqlMjesto mysqlMjesto = new MySqlMjesto(); mjesto = mysqlMjesto.GetMjestoByNaziv(cbMjesto.Text); //Save Autor to a database Autor noviAutor = new Autor(0, mjesto.IdMjesto, txbIme.Text, txbPrezime.Text, dpDatumRodjenja.SelectedDate.Value); MySqlAutor mysqlAutor = new MySqlAutor(); mysqlAutor.SaveAutor(noviAutor); //Show message of success MessageBox.Show("Uspješno dodan novi autor!", "Informacija", MessageBoxButton.OK, MessageBoxImage.Information); this.Close(); } catch (DataAccessException exc) { MessageBox.Show("Došlo je do greške u komunikaciji sa bazom podataka!", "Greška", MessageBoxButton.OK, MessageBoxImage.Error); } }
public FormError ValidateData() { if (Mjesto.Length < 2 || Mjesto.StartsWith("Odaberite")) { return(FormError.Name); } if (Zupanija.Length < 2 || Zupanija.StartsWith("Odaberite")) { return(FormError.County); } if (Drzava.Length < 2) { return(FormError.Country); } if (Posta.Length != 5 && Posta != "0") { return(FormError.Post); } if (Sifra.Length != 5) { return(FormError.Sifra); } if (Prirez > 100 || Prirez < 0) { return(FormError.NumberFormat); } return(FormError.None); }
private void btnSacuvaj_Click(object sender, RoutedEventArgs e) { if (this.txbNaziv.Text.Equals("") || this.txbAdresa.Equals("") || this.cbMjesto.SelectedItem == null) { string message = "Molimo vas da unesete vrijednosti u sva polja."; string caption = "Upozorenje"; MessageBoxButton buttons = MessageBoxButton.OK; MessageBoxImage icon = MessageBoxImage.Warning; MessageBox.Show(message, caption, buttons, icon); return; } try { //Get an ID for chosen value from combobox Mjesto mjesto = new Mjesto(); MySqlMjesto mysqlMjesto = new MySqlMjesto(); mjesto = mysqlMjesto.GetMjestoByNaziv(cbMjesto.Text); //Save Izdavac to a database Izdavac noviIzdavac = new Izdavac(0, mjesto.IdMjesto, txbNaziv.Text, txbAdresa.Text); MySqlIzdavac mysqlIzdavac = new MySqlIzdavac(); mysqlIzdavac.SaveIzdavac(noviIzdavac); //Show message of success MessageBox.Show("Uspješno dodan novi izdavač!", "Informacija", MessageBoxButton.OK, MessageBoxImage.Information); this.Close(); } catch (DataAccessException exc) { MessageBox.Show("Došlo je do greške u komunikaciji sa bazom podataka!", "Greška", MessageBoxButton.OK, MessageBoxImage.Error); } }
private void UcitajAktuatoreZaMjesto(Mjesto mjesto) { var aktuatori = _tofSustav.Aktuatori .FindAll(x => x.Tip == mjesto.Tip || x.Tip == Tip.VANJSKI_I_UNUTARNJI) .ToArray(); if (mjesto.Aktuatori.Count() > aktuatori.Count()) { throw new NemaDostaUredjaja("Nema dosta Aktuatora"); } else if (aktuatori.Count() == mjesto.Aktuatori.Count()) { Array.Copy(aktuatori, mjesto.Aktuatori, aktuatori.Count()); } else { var keys = new HashSet <int>(); var max = aktuatori.Count(); for (int i = 0; i < mjesto.Aktuatori.Length; i++) { var haveNewKey = false; var key = -1; while (!haveNewKey) { key = _tofSustav.GeneratorBrojeva.Next(max); haveNewKey = keys.Add(key); } mjesto.Aktuatori[i] = aktuatori[key]; } } }
public async Task <IActionResult> Edit(int id, [Bind("Id,Naziv,PostanskiBroj")] Mjesto mjesto) { if (id != mjesto.Id) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(mjesto); await _context.SaveChangesAsync(); TempData[Constants.Message] = "Ažuriranje uspješno obavljeno"; TempData[Constants.ErrorOccurred] = false; } catch (DbUpdateConcurrencyException) { if (!MjestoExists(mjesto.Id)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(mjesto)); }
public Mjesto GetMjestoByNaziv(string naziv) { var result = new Mjesto(); MySqlConnection conn = null; MySqlCommand cmd; MySqlDataReader reader = null; try { conn = MySqlUtil.GetConnection(); cmd = conn.CreateCommand(); cmd.CommandText = "SELECT * FROM `Mjesto` WHERE Naziv=@Naziv"; cmd.Parameters.AddWithValue("@Naziv", naziv); reader = cmd.ExecuteReader(); reader.Read(); result = new Mjesto() { IdMjesto = reader.GetInt32(0), Naziv = reader.GetString(1), PostanskiBroj = reader.GetString(2) }; } catch (Exception ex) { throw new DataAccessException("Exception in MySqlMjesto", ex); } finally { MySqlUtil.CloseQuietly(reader, conn); } return(result); }
public IActionResult Create(Mjesto mjesto) { if (ModelState.IsValid) { try { ctx.Add(mjesto); ctx.SaveChanges(); TempData[Constants.Message] = $"Mjesto {mjesto.NazMjesta} dodano. Id mjesta = {mjesto.IdMjesta}"; TempData[Constants.ErrorOccurred] = false; return(RedirectToAction(nameof(Index))); } catch (Exception exc) { ModelState.AddModelError(string.Empty, exc.CompleteExceptionMessage()); PrepareDropDownLists(); return(View(mjesto)); } } else { PrepareDropDownLists(); return(View(mjesto)); } }
public ActionResult DeleteConfirmed(int id) { Mjesto mjesto = db.Mjesta.Find(id); db.Mjesta.Remove(mjesto); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult Edit([Bind(Include = "MjestoID,Naziv,Detalji")] Mjesto mjesto) { if (ModelState.IsValid) { db.Entry(mjesto).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(mjesto)); }
public void SaveMjesto(Mjesto mjesto) { if (mjesto.IdMjesto <= 0) { InsertMjesto(mjesto); } else { UpdateMjesto(mjesto); } }
public ActionResult Create([Bind(Include = "MjestoID,Naziv,Detalji")] Mjesto mjesto) { if (ModelState.IsValid) { db.Mjesto.Add(mjesto); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(mjesto)); }
public ActionResult Edit(Mjesto mjesto) { if (ModelState.IsValid) { db.Entry(mjesto).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.ZupanijaID = new SelectList(db.Zupanije, "ZupanijaID", "Naziv", mjesto.ZupanijaID); return(View(mjesto)); }
public void CreateOrUpdate(Mjesto mjesto) { if (GetByID(mjesto.ID) is null) { _db.Insert <Mjesto>(mjesto); } else { _db.Update <Mjesto>(mjesto); } }
public ActionResult Create(Mjesto mjesto) { if (ModelState.IsValid) { db.Mjesta.Add(mjesto); db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.ZupanijaID = new SelectList(db.Zupanije, "ZupanijaID", "Naziv", mjesto.ZupanijaID); return(View(mjesto)); }
public async Task <IActionResult> Create([Bind("Pbr,NazMjesto,SifZupanija")] Mjesto mjesto) { if (ModelState.IsValid) { _context.Add(mjesto); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } ViewData["SifZupanija"] = new SelectList(_context.Zupanija, "SifZupanija", "NazZupanija", mjesto.SifZupanija); return(View(mjesto)); }
public IActionResult Dodaj(DodajParkingVM vm) { if (ModelState.IsValid) { ParkingLokacija novaLokacija = new ParkingLokacija() { Adresa = vm.Adresa, BrojMjesta = vm.BrojMjesta, BrojMjesta_OSI = vm.BrojMjesta_OSI, Latitude = double.Parse(vm.Latitude), longitude = double.Parse(vm.longitude), Dostupan = vm.Dostupan, Naziv = vm.Naziv, Zip = vm.Zip }; _context.ParkingLokacija.Add(novaLokacija); _context.SaveChanges(); var parking = _context.ParkingLokacija .Where(c => c.longitude == double.Parse(vm.longitude) && c.Latitude == double.Parse(vm.Latitude)).FirstOrDefault(); int brojac = 1; for (int i = 0; i < vm.BrojMjesta - vm.BrojMjesta_OSI; i++) { Mjesto novoMjesto = new Mjesto() { OSI_mjesto = false, Oznaka = vm.OznakaZaMjesta + brojac, Zauzeto = false, ParkingLokacijaId = parking.Id }; _context.Mjesto.Add(novoMjesto); brojac++; _context.SaveChanges(); } for (int i = 0; i < vm.BrojMjesta_OSI; i++) { Mjesto novoMjesto = new Mjesto() { OSI_mjesto = true, Oznaka = vm.OznakaZaMjesta + brojac, Zauzeto = false, ParkingLokacijaId = parking.Id }; _context.Mjesto.Add(novoMjesto); brojac++; _context.SaveChanges(); } return(RedirectToAction(nameof(Index))); } return(View()); }
public async Task <IActionResult> Create([Bind("Id,Naziv,PostanskiBroj")] Mjesto mjesto) { if (ModelState.IsValid) { _context.Add(mjesto); await _context.SaveChangesAsync(); TempData[Constants.Message] = $"Mjesto {mjesto.Naziv} dodano."; TempData[Constants.ErrorOccurred] = false; return(RedirectToAction(nameof(Index))); } return(View(mjesto)); }
// GET: Mjesto/Details/5 public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Mjesto mjesto = db.Mjesta.Find(id); if (mjesto == null) { return(HttpNotFound()); } return(View(mjesto)); }
public async Task <IActionResult> DodajMjesto(int id, [Bind("ID,Sprat,Red,Kolona,Zauzeto,Discriminator,ParkingId")] AutomobilMjesto mjesto) { mjesto.ParkingId = id; if (ModelState.IsValid) { Mjesto mjestasce = mjesto; List <Mjesto> svaMjesta = await _context.Mjesto.ToListAsync(); int maxiID = svaMjesta[svaMjesta.Count - 1].ID; mjesto.ID = maxiID + 1; if (svaMjesta.Find(mjesto => mjesto.Sprat == mjestasce.Sprat && mjesto.Red == mjestasce.Red && mjesto.Kolona == mjestasce.Kolona) == null) { _context.Add(mjestasce); await _context.SaveChangesAsync(); return(RedirectToAction("Index", new { id = id })); } } List <SelectListItem> kategorije = new List <SelectListItem> { new SelectListItem { Text = "Automobil", Value = "AutomobilMjesto" }, new SelectListItem { Text = "Autobus", Value = "AutobusMjesto" }, new SelectListItem { Text = "Motocikl", Value = "MotociklMjesto" }, new SelectListItem { Text = "Kombi", Value = "KombiMjesto" }, new SelectListItem { Text = "Kamp kucica", Value = "KampKucicaMjesto" }, new SelectListItem { Text = "Kamion", Value = "KamionMjesto" }, new SelectListItem { Text = "Biciklo", Value = "BicikloMjesto" } }; ViewBag.poruka = "To mjesto već postoji"; ViewBag.kategorije = kategorije; ViewBag.parking = id; return(View(mjesto)); }
// GET: Mjesto/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Mjesto mjesto = db.Mjesta.Find(id); if (mjesto == null) { return(HttpNotFound()); } ViewBag.ZupanijaID = new SelectList(db.Zupanije, "ZupanijaID", "Naziv", mjesto.ZupanijaID); return(View(mjesto)); }
public Mjesto GetDataSource(int iD) { Mjesto result; if (mjestoID == 0) { result = new Mjesto(); result.PostBr = "00000"; result.Naziv = ""; } else { result = ms.GetByID(mjestoID); } return(result); }
public async Task <IActionResult> Rezervisanje(int id, string kategorija, int mjestoId) { IEnumerable <Rezervacija> rezervacije = (IEnumerable <Rezervacija>) await _context.Rezervacija.Where(rezervacija => rezervacija.MjestoID.Equals(mjestoId)).ToListAsync(); Mjesto mjesto = await _context.Mjesto.FindAsync(mjestoId); Parking parking = await _context.Parking.FindAsync(mjesto.ParkingId); ViewBag.pocetakRadnogVremena = parking.PocetakRadnogVremena.ToString(); ViewBag.krajRadnogVremena = parking.KrajRadnogVremena.ToString(); ViewBag.pocetakJeftinogVremena = parking.PocetakJeftinogVremena.ToString(); ViewBag.krajJeftinogVremena = parking.KrajJeftinogVremena.ToString(); ViewBag.rezervacije = rezervacije; ViewBag.poruka = ""; return(View()); }
public void OdigrajKorak(Mjesto mjesto, Player p) { if (Pobjednik == null) { if (DostupnaMjesta.Contains(mjesto)) { mjesto.player = p; return; } else { throw new Exception("Pokusaj igranja na vec zauzeto mjesto!"); } } else { throw new Exception("Pokusaj igranja na vec zavrsenu igru!"); } }
private void UcitajMjesta() { _tofSustav.Mjesta = new List <Mjesto>(); string[] linije = _tofSustav.Postavke.DatotekaMjesta.ReadAllLinesExceptFirst(); foreach (var linija in linije) { try { var mjesto = new Mjesto(linija.Split(';')); UcitajSenzoreZaMjesto(mjesto); UcitajAktuatoreZaMjesto(mjesto); _tofSustav.Mjesta.Add(mjesto); } catch (Exception ex) { AplikacijskiPomagac.Instanca.LogirajIznimku = ex; } } }
public IActionResult Snimi(MjestoDodajVM input) { if (!ModelState.IsValid) { GenerisiKantone(input); return(View("Dodaj", input)); } Mjesto novoMjesto = new Mjesto() { Naziv = input.Naziv, OpcinaId = input.OpcinaId }; _context.Mjesta.Add(novoMjesto); _context.SaveChanges(); return(RedirectToAction("Index")); }
public void DodajMjesto(Mjesto mjesto) { Mjesto = mjesto; }