public IActionResult Create(Lokal newPlace) { _context.Lokal.Add(newPlace); _context.SaveChanges(); return(StatusCode(201, newPlace)); }
public void textFieldChanged(object sender, TextChangedEventArgs e) { System.Windows.Controls.TextBox textbox = sender as System.Windows.Controls.TextBox; string filter = textbox.Text; ICollectionView cv = CollectionViewSource.GetDefaultView(lokali); if (filter == "") { cv.Filter = null; } else { cv.Filter = o => { Lokal lokal = o as Lokal; string[] words = filter.Split(' '); if (words.Contains("")) { words = words.Where(word => word != "").ToArray(); } return(words.Any(word => lokal.Oznaka.ToUpper().Contains(word.ToUpper()) || lokal.Naziv.ToUpper().Contains(word.ToUpper()) || (lokal.Opis != null && lokal.Opis.ToUpper().Contains(word.ToUpper())) || lokal.Slika.ToUpper().Contains(word.ToUpper()) || lokal.Tip.Naziv.ToUpper().Contains(word.ToUpper())) || FilterOstalihPolja(filter, lokal)); }; dgrMain.ItemsSource = lokali; } }
private void ListView_MouseMove(object sender, MouseEventArgs e) { // Get the current mouse position mousePos = e.GetPosition(this); Vector diff = startPoint - mousePos; if (e.LeftButton == MouseButtonState.Pressed && (Math.Abs(diff.X) > SystemParameters.MinimumHorizontalDragDistance || Math.Abs(diff.Y) > SystemParameters.MinimumVerticalDragDistance)) { // Get the dragged ListViewItem ListView listView = sender as ListView; ListViewItem listViewItem = FindAncestor <ListViewItem>((DependencyObject)e.OriginalSource); Lokal lokal = null; // Find the data behind the ListViewItem if (listViewItem != null) { lokal = (Lokal)listView.ItemContainerGenerator. ItemFromContainer(listViewItem); } if (lokal != null) { // Initialize the drag & drop operation DataObject dragData = new DataObject("myFormat", lokal); DragDrop.DoDragDrop(listViewItem, dragData, DragDropEffects.Move); } } }
private void BtnSacuvajLokal_Click(object sender, RoutedEventArgs e) { string id = tbId.Text; string ime = tbNaziv.Text; string opis = tbOpis.Text; bool dostupnoZaHendikepe = (bool)chbDostupanZaHendikepe.IsChecked; bool dozvoljenoPusenje = (bool)chbDozvoljenoPusenje.IsChecked; string kategorijaCene = cbKategorijaCena.Text; string sluzenjeAlkohola = cbSluzenjealkohola.Text; int kapacitet = Int32.Parse(tbKapacitet.Text); DateTime datumOtvaranja = dpDatumOtvaranja.DisplayDate; bool rezervacije = (bool)ChbRezervacije.IsChecked; Etiketa etiketa = MainWindow.Etikete[cbEtiketa.Text]; TipLokala lokalTip = MainWindow.TipoviLokala[cbTipLokala.Text]; Lokal lokal = new Lokal(id, ime, opis, dostupnoZaHendikepe, dozvoljenoPusenje, kategorijaCene, sluzenjeAlkohola, kapacitet, datumOtvaranja, rezervacije, etiketa, lokalTip, Ikonica); if (!MainWindow.Lokali.ContainsKey(lokal.Id)) { MainWindow.Lokali.Add(lokal.Id, lokal); IFormatter formatter = new BinaryFormatter(); Stream stream = new FileStream(@"C:\Users\Korisnik\Desktop\Lokali.txt", FileMode.Create, FileAccess.Write); formatter.Serialize(stream, MainWindow.Lokali); stream.Close(); } else { // todo: sta raditi ako kljuc vec postoji kada dodajem etiketu } }
public IzmeniLokal(Lokal l, int i, MainWindow w) { ID = l.Oznaka; selected = l; index = i; mw = w; init(w); InitializeComponent(); this.DataContext = this; this.Ime = selected.Ime; this.Oznaka = selected.Oznaka; this.Kapacitet = selected.Kapacitet.ToString(); this.IkonicaPath = selected.IkonicaPath; imgIcon.Source = selected.Image; this.Hendikepirane = selected.Hendikepirane; this.Pusenje = selected.DozvoljenoPusenje; this.Rezervacije = selected.Rezervacije; this.Date = selected.Date; this.Opis = selected.Opis; this.KatCene = selected.KategorijaCene; this.SluziAlk = selected.SluzenjeAlkohola; this.SelektTip = selected.Tip; cbEtiketa.SelectedItemsOverride = l.Etikete; cmdHelp.InputGestures.Add(new KeyGesture(Key.F1)); CommandBindings.Add(new CommandBinding(cmdHelp, izbaciHelp)); }
public LokalDialog(MainWindow p, Lokal l) { this.kreiranje = l == null ? true : false; this.lokal_za_izmenu = l; this.parent = p; if (l != null) { this.Title = "Izmena lokala " + l.Oznaka; this.lokal = Lokal.getCopyLokal(l); } else { this.Title = "Unos lokala"; this.lokal = new Lokal(); lokal.Datum = new DateTime(2016, 1, 1); } this.Resources.Add("parent", parent); this.Resources.Add("lokal", lokal); InitializeComponent(); if (lokal.Tip != null) { oznakaTipa.Text = lokal.Tip.Oznaka; } if (!kreiranje) { oznakaLokala.IsReadOnly = true; oznakaLokala.Background = new SolidColorBrush(Colors.WhiteSmoke); } this.DataContext = lokal; initializeCombos(); }
public ActionResult DeleteConfirmed(int id) { Lokal lokal = db.Lokali.Find(id); db.Lokali.Remove(lokal); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult ZmianaStanuLokalu(int lokalId, StatusLokalu status) { Lokal lokalDoModyfikacji = db.Lokale.Find(lokalId); lokalDoModyfikacji.StatusLokalu = status; db.SaveChanges(); return(RedirectToAction("ListaLokali")); }
void LokalDialog_Closing(object sender, CancelEventArgs e) { if (!ok) { lokal = null; } this.parent.repoLokali.memorisi(); this.parent.repoTipovi.memorisi(); }
private bool FilterOstalihPolja(string filter, Lokal lokal) { if (positive.Any(s => filter.ToUpper().Contains(s.ToUpper()))) { //rec je o dozvoli za pusenje if (filter.ToUpper().Contains("PUSENJE")) { if (lokal.Pusenje) { return(true); } } else if (filter.ToUpper().Contains("REZERVACIJE")) { if (lokal.Rezervacije) { return(true); } } else if (filter.ToUpper().Contains("HENDIKEPIRANE") || filter.ToUpper().Contains("HENDIKEP")) { if (lokal.Hendikep) { return(true); } } else { return(filter.ToUpper().Equals(EnumAkoholToStr(lokal).ToUpper()) || filter.ToUpper().Equals(EnumCeneToStr(lokal).ToUpper())); } } else if (negative.Any(s => filter.ToUpper().Contains(s.ToUpper()))) { if (filter.ToUpper().Contains("PUSENJE") || filter.ToUpper().Contains("PUSENJA")) { if (!lokal.Pusenje) { return(true); } } else if (filter.ToUpper().Contains("REZERVACIJE")) { if (!lokal.Rezervacije) { return(true); } } else if (filter.ToUpper().Contains("HENDIKEPIRANE") || filter.ToUpper().Contains("HENDIKEP")) { if (!lokal.Hendikep) { return(true); } } } return(false); }
public ActionResult Edit([Bind(Include = "ID,naziv,adresa,postanskiBroj,grad,lat,lng,opis")] Lokal lokal) { if (ModelState.IsValid) { db.Entry(lokal).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(lokal)); }
public ActionResult Edit([Bind(Include = "ID,Latitude,Longitude,Name")] Lokal lokal) { if (ModelState.IsValid) { db.Entry(lokal).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(lokal)); }
public void nadjiTipPoOznaciIIzbaciLokal(string o, Lokal l) { TipLokala tip = nadjiPoOznaci(o); if (tip == null) { return; } tip.izbaciLokal(l); }
public ActionResult Create([Bind(Include = "ID,Latitude,Longitude,Name")] Lokal lokal) { if (ModelState.IsValid) { db.Lokali.Add(lokal); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(lokal)); }
public ActionResult Create([Bind(Include = "ID,naziv,adresa,postanskiBroj,grad,lat,lng,opis")] Lokal lokal) { if (ModelState.IsValid) { db.Lokali.Add(lokal); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(lokal)); }
public bool postojiOznaka(string o, Lokal lo) { foreach (Lokal l in lokali) { if (l.Oznaka.Equals(o) && (lo.Oznaka == null || !l.Equals(lo))) { return(true); } } return(false); }
public TabelaLokala(MainWindow p) { this.parent = p; this.tekuci_lokal = new Lokal(); this.Resources.Add("parent", parent); this.DataContext = tekuci_lokal; InitializeComponent(); initializeCombos(); dgrMain.ItemsSource = this.parent.repoLokali.sviLokali(); lokali = new ObservableCollection <Lokal>(this.parent.repoLokali.sviLokali()); }
public void izbaci(Lokal lokal) { for (int i = 0; i < lokali.Count; i++) { Lokal l = lokali[i]; if (l.Oznaka.Equals(lokal.Oznaka)) { lokali.RemoveAt(i); return; } } }
public DataBaseLokal(Lokal p) { this.id = p.LokalID.ToString(); this.naziv = p.Naziv; this.brojDana = p.BrojDana; this.planPutovanja = p.PlanPutovanja; this.hotel = p.Hotel; this.liveCamera = p.LiveCamera; this.vremenskaPrognoza = p.VremenskaPrognoza; this.znamenitosti = p.Znamenitosti; this.putaOdrzano = p.PutaOdrzano; }
public IActionResult Update(Lokal updatedLokal) { var lokal = _context.Lokal.FirstOrDefault(l => l.IdLokalu == updatedLokal.IdLokalu); if (lokal == null) { return(NotFound()); } _context.Lokal.Attach(updatedLokal); _context.Entry(updatedLokal).State = Microsoft.EntityFrameworkCore.EntityState.Modified; _context.SaveChanges(); return(Ok(updatedLokal)); }
private void IzmenaLokala(object sender, RoutedEventArgs args) { Lokal lokal = (Lokal)dgrMain.SelectedItem; if (lokal == null) { return; } LokalDialog dialog = new LokalDialog(parent, lokal); dialog.ShowDialog(); parent.dopuniTip(lokal); }
public LokaleListViewModel(Lokal lokal) { LokalId = lokal.LokalId; NazwaLokalu = lokal.NazwaLokalu; OpisSkrocony = lokal.OpisSkrocony; Ulica = lokal.Ulica; NumerBudynku = lokal.NumerBudynku; NumerLokalu = lokal.NumerLokalu; NazwMiejscowosc = lokal.NazwMiejscowosc; NazwaPlikuObrazka = lokal.NazwaPlikuObrazka; Lat = lokal.Lat; Long = lokal.Long; }
private void ButtonPotvrdiClicked(object sender, RoutedEventArgs args) { ok = true; Lokal l = this.parent.DataContext as Lokal; l.Etikete = new List <Etiketa>(); foreach (Etiketa e in this.EtiketeLokala) { l.Etikete.Add(e); } this.parent.DataContext = l; this.Close(); }
private void ListView_Drop(object sender, DragEventArgs e) { if (e.Data.GetDataPresent("myFormat")) { Lokal lokal = e.Data.GetData("myFormat") as Lokal; Point p = e.GetPosition(img_mapa); ImageSource imageSource = new BitmapImage(new Uri(lokal.Ikona, UriKind.Absolute)); if (imageSource != null) { Image img = new Image(); img.Height = 50; img.Width = 50; img.Source = imageSource; bool zauzeto = false; foreach (Lokal l in listaLokalaNaMapi) { MessageBox.Show(l.X.ToString()); MessageBox.Show(p.X.ToString()); if (l.X == p.X && l.Y == p.Y) { zauzeto = true; break; } } if (zauzeto == false) { img.SetValue(Canvas.LeftProperty, p.X); img.SetValue(Canvas.TopProperty, p.Y); img_mapa.Children.Add(img); lokal.NaMapi = true; lokal.X = p.X; lokal.Y = p.Y; foreach (Lokal lo in listaLokalaNaMapi) { lokali.Add(lo); } dl.upisiLokalUFile(lokali); razvrstajLokale(); izbaciLokaleSaMape(); OnPropertyChanged("PretrazeniLokali"); } else { MessageBox.Show("Na toj poziciji vec postoji lokal."); } } } }
public IActionResult Update(Lokal updatedPlace) { var c = _context.Lokal.FirstOrDefault(e => e.IdLokalu == updatedPlace.IdLokalu); if (c == null) { return(NotFound()); } _context.Lokal.Attach(updatedPlace); _context.Entry(updatedPlace).State = EntityState.Modified; _context.SaveChanges(); return(Ok(updatedPlace)); }
//Metode za dodavanje i brisanje public bool dodaj(Lokal Lokal) { try { Lokal temp = lokali.Single(tip => tip.Oznaka == Lokal.Oznaka); return(false); } catch (InvalidOperationException) { lokali.Add(Lokal); memorisi(); return(true); } }
// GET: Lokali/Delete/5 public ActionResult Delete(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Lokal lokal = db.Lokali.Find(id); if (lokal == null) { return(HttpNotFound()); } return(View(lokal)); }
public void inicijalizujToolTip(Canvas dete, Lokal lokal) { //tooltip etikete bool addNewLine = true; TextBlock blockParent = new TextBlock(); blockParent.MinWidth = 130; blockParent.MaxWidth = 220; /// Image slikaTT = new Image(); MainWindow.instance.postaviSliku(lokal.Ikonica, slikaTT); slikaTT.Stretch = Stretch.Fill; blockParent.Inlines.Add(slikaTT); if (lokal.etikete.Count > 0) { blockParent.Inlines.Add("\n"); } /// for (int i = 0; i < lokal.etikete.Count; i++) { if (i == lokal.etikete.Count - 1) { addNewLine = false; } TextBlock blockEtiketa = new TextBlock(); blockEtiketa.Text = lokal.etikete[i].Opis; blockEtiketa.FontSize = 17; blockEtiketa.Width = 220; blockEtiketa.Foreground = Brushes.White; blockEtiketa.Background = new SolidColorBrush(Color.FromArgb(lokal.etikete[i].ARGB[0], lokal.etikete[i].ARGB[1], lokal.etikete[i].ARGB[2], lokal.etikete[i].ARGB[3])); blockParent.Inlines.Add(blockEtiketa); if (addNewLine) { blockParent.Inlines.Add("\n"); } } dete.ToolTip = blockParent; }
public async Task <IActionResult> OnPostRec() { String eMail = HttpContext.Session.GetString("email"); TKorisnik = db.Korisnici.Where(x => x.eMail == eMail).FirstOrDefault(); if (TKorisnik == null) { return(RedirectToPage("./Login")); } else { Lokal Lokal = db.Lokali.Where(x => x.Id == idObj).FirstOrDefault(); var recenzija = db.Recenzije.Where(x => x.LokalId == idObj && x.KorisnikId == TKorisnik.Id).FirstOrDefault(); if (recenzija == null) { NovaRecenzija = new Recenzija(); NovaRecenzija.Komentar = komentar; NovaRecenzija.Datum = DateTime.Now; NovaRecenzija.Ocena = rejting; NovaRecenzija.LokalId = idObj; NovaRecenzija.Lokal = Lokal; NovaRecenzija.KorisnikId = TKorisnik.Id; NovaRecenzija.Korisnik = db.Korisnici.Where(x => x.Id == TKorisnik.Id).FirstOrDefault(); db.Recenzije.Add(NovaRecenzija); await db.SaveChangesAsync(); var ocene = db.Recenzije.Where(x => x.LokalId == idObj).ToList(); float ukupno = 0; for (var i = 0; i < ocene.Count; i++) { ukupno = ukupno + ocene[i].Ocena; } float ocena = ukupno / (Lokal.brOcena + 1); float ocena1 = (float)Math.Round(ocena, 2); Lokal.Ocena = ocena1; Lokal.brOcena = (Lokal.brOcena) + 1; db.Lokali.Update(Lokal); await db.SaveChangesAsync(); return(Redirect(("/Object?Id=" + idObj).ToString())); } else { return(Redirect(("/Object?Id=" + idObj).ToString())); } } }
public ObservableCollection <Lokal> procitajIzFileLokale() { listaLokala.Clear(); fullPath = System.IO.Path.GetFullPath(fileNameLokala); string[] lines = System.IO.File.ReadAllLines(fullPath); foreach (string line in lines) { Lokal l = new Lokal(line); if (l.Obrisan == false) { listaLokala.Add(l); } } return(listaLokala); }