public override object IzvrsiKonkretnuSO(OpstiDomenskiObjekat odo) { Destinacija d = Broker.dajSesiju().vratiZaUslovPrimarni(odo) as Destinacija; FotografijeDestinacije fd = new FotografijeDestinacije(); fd.Uslov = "destinacijaID=" + d.Id; List <FotografijeDestinacije> lista = Broker.dajSesiju().vratiSveZaUslovOstalo(fd).OfType <FotografijeDestinacije>().ToList <FotografijeDestinacije>(); foreach (FotografijeDestinacije f in lista) { d.GalerijaFotografija.Add(f); } RealizacijaIzleta r = new RealizacijaIzleta(); r.Uslov = "destinacijaID=" + d.Id; List <RealizacijaIzleta> listaR = Broker.dajSesiju().vratiSveZaUslovOstalo(r).OfType <RealizacijaIzleta>().ToList <RealizacijaIzleta>(); foreach (RealizacijaIzleta ri in listaR) { ri.Destinacija = d; ri.FakultativniIzlet = Broker.dajSesiju().vratiZaUslovPrimarni(ri.FakultativniIzlet) as FakultativniIzlet; d.ListaRealizacija.Add(ri); } return(d); }
public async Task <IActionResult> Edit(int id, [Bind("ID,Paket,Naziv,Slika")] Destinacija destinacija) { if (id != destinacija.ID) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(destinacija); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!DestinacijaExists(destinacija.ID)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(destinacija)); }
public IActionResult OnPost(string id) { if (!ModelState.IsValid) { return(Page()); } else { MongoClient client = new MongoClient("mongodb://localhost:27017"); IMongoDatabase db = client.GetDatabase("AMTravelDb"); kolekcija = db.GetCollection <Smestaj>("smestaj"); NoviId = ObjectId.Parse(id); Smestaj PostojiSmestaj = kolekcija.Find(x => x.Naziv == NoviSmestaj.Naziv && x.Destinacija.Id == NoviId).FirstOrDefault(); kolekcijaS = db.GetCollection <Destinacija>("destinacija"); PostojiDestinacija = kolekcijaS.Find(x => x.Id == NoviId).FirstOrDefault(); if (PostojiSmestaj != null) { PostojiVec = 1; return(this.Page()); } kolekcija.InsertOne(NoviSmestaj); PostojiDestinacija.Smestaji.Add(new MongoDBRef("smestaj", NoviSmestaj.Id)); NoviSmestaj.Destinacija = new MongoDBRef("destinacija", NoviId); kolekcija.ReplaceOne(x => x.Id == NoviSmestaj.Id, NoviSmestaj); kolekcijaS.ReplaceOne(x => x.Id == PostojiDestinacija.Id, PostojiDestinacija); return(RedirectToPage("./SmestajSve", new{ id = NoviId })); } }
public async Task <IActionResult> Edit(int id, [Bind("Id,DrzavaId,Grad,Opis,Slika")] Destinacija destinacija) { if (id != destinacija.Id) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(destinacija); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!DestinacijaExists(destinacija.Id)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } ViewData["DrzavaId"] = new SelectList(_context.Drzava, "Id", "Naziv", destinacija.DrzavaId); return(View(destinacija)); }
public async Task Load() { //var termini = await _terminiservice.Get<IEnumerable<Termin>>(null); OdabranaDestinacija.Clear(); if (DestinacijaID != null) { Destinacija d = new Destinacija(); d = await _destinacijeservice.GetById <Destinacija>(DestinacijaID); OdabranaDestinacija.Add(d); var search = new TerminSearchRequest() { Aktivan = true }; search.DestinacijaId = int.Parse(DestinacijaID.ToString()); var list = await _terminiservice.Get <IEnumerable <Termin> >(search); TerminiList.Clear(); foreach (var x in list) { TerminiList.Add(x); } } }
public bool AddDestinacija(AddDest dest) { try { ISession s = DataLayer.GetSession(); Destinacija d = new Destinacija(); d.Naziv = dest.Naziv; d.Opis = dest.Opis; s.Save(d); foreach (String str in dest.ImaSlike) { Slike sl = new Slike(); sl.UrlSlike = str; sl.DestinacijaS = d; s.Save(sl); } s.Flush(); s.Close(); return(true); } catch (Exception ec) { return(false); } }
public int RemoveDestinacija(int id) { try { ISession s = DataLayer.GetSession(); //Destinacija d = s.Load<Destinacija>(id); Destinacija d = s.Query <Destinacija>().Where(v => v.Id == id).Select(p => p).FirstOrDefault(); s.Delete(d); s.Flush(); s.Close(); ISession s2 = DataLayer.GetSession(); SmestajProvider sp = new SmestajProvider(); List <Smestaj> smestaji = sp.VratiSmestaje(id); foreach (Smestaj sm in smestaji) { s2.Delete(sm); } s2.Query <Slike>() .Where(v => v.DestinacijaS == d).Delete(); s2.Flush(); s2.Close(); return(1); } catch (Exception exc) { return(-1); } }
public IActionResult OnPost() { if (!ModelState.IsValid) { return(Page()); } else { MongoClient client = new MongoClient("mongodb://localhost:27017"); IMongoDatabase db = client.GetDatabase("AMTravelDb"); kolekcija = db.GetCollection <Destinacija>("destinacija"); Destinacija PostojiDestinacija = kolekcija.Find(x => x.Naziv == NovaDestinacija.Naziv).FirstOrDefault(); if (PostojiDestinacija != null) { PostojiVec = 1; return(this.Page()); } /* kolekcijaS = db.GetCollection<Smestaj>("smestaj"); * SviSmestaji = kolekcijaS.Find(x => true).ToList();*/ kolekcija.InsertOne(NovaDestinacija); return(RedirectToPage("./DestinacijaSve")); } }
public async Task <IHttpActionResult> PutDestinacija(int id, Destinacija destinacija) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != destinacija.DestinacijaId) { return(BadRequest()); } db.Entry(destinacija).State = EntityState.Modified; try { await db.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!DestinacijaExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public Destinacija dodajDatumeDestinaciji(BrzaRezervacijaVozila rezervacija) { DateTime pocetni = rezervacija.PocetniDatum; DateTime krajnji = rezervacija.KrajnjiDatum; Destinacija destinacija = _context.Destinacije.Find(rezervacija); if (pocetni != krajnji) { TimeSpan ts = new TimeSpan(1, 0, 0, 0); destinacija.PretvoriUListu(); while (pocetni != krajnji) { destinacija.ZauzetiDatumi.Add(pocetni); pocetni += ts; } } destinacija.PretvoriUJson(); _context.Entry(destinacija).State = EntityState.Modified; try { // _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { } return(destinacija); }
public async Task <ActionResult <Destinacija> > AddDestinacija(Destinacija destinacija) { _context.Destinacije.Add(destinacija); await _context.SaveChangesAsync(); return(CreatedAtAction("GetDestinacija", new { id = destinacija.Id }, destinacija)); }
public ActionResult DeleteConfirmed(int id) { Destinacija destinacija = db.Destinacija.Find(id); db.Destinacija.Remove(destinacija); db.SaveChanges(); return(RedirectToAction("Index")); }
private void EditSelectedDestination() { if (SelectedDestination != null) { destination = SelectedDestination; MainViewModel.Instance.OnNav("EditDestination"); } }
public void UpdateDestination(Destinacija destination) { using (var db = new CruiseTrackerDBEntities()) { db.Destinacijas.AddOrUpdate(destination); db.SaveChanges(); } }
public void CreateNewDestination(string destinationName) { Destinacija destination = new Destinacija { nazivDestinacije = destinationName }; _destinationService.CreateNewDestination(destination); }
public async Task <ActionResult> DeleteConfirmed(int id) { Destinacija destinacija = await db.Destinacija.FindAsync(id); db.Destinacija.Remove(destinacija); await db.SaveChangesAsync(); return(RedirectToAction("Index")); }
public override object IzvrsiKonkretnuSO(OpstiDomenskiObjekat odo) { Destinacija d = new Destinacija(); d.Uslov = " Naziv is null"; Broker.dajSesiju().obrisiZaUslovOstalo(d); return(Broker.dajSesiju().vratiSve(odo).OfType <Destinacija>().ToList <Destinacija>()); }
public override object IzvrsiKonkretnuSO(OpstiDomenskiObjekat odo) { Destinacija d = new Destinacija(); d.Id = Broker.dajSesiju().vratiSifru(d); Broker.dajSesiju().sacuvaj(d); return(d); }
public Object VratiSifruDestinacije(Destinacija d) { TransferKlasa transfer = new TransferKlasa(); transfer.Operacija = Operacije.VratiSifruDestinacije; transfer.TransferObjekat = d; formater.Serialize(tok, transfer); return(primiPoruku()); }
public Object IzmeniDestinaciju(Destinacija d) { TransferKlasa transfer = new TransferKlasa(); transfer.Operacija = Operacije.IzmeniDestinaciju; transfer.TransferObjekat = d; formater.Serialize(tok, transfer); return(primiPoruku()); }
public ActionResult Edit([Bind(Include = "DestinacijaId,Naziv")] Destinacija destinacija) { if (ModelState.IsValid) { db.Entry(destinacija).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(destinacija)); }
public Object PrikaziFotografije(Destinacija d) { TransferKlasa transfer = new TransferKlasa(); transfer.Operacija = Operacije.PrikaziFotografije; transfer.TransferObjekat = d; formater.Serialize(tok, transfer); return(primiPoruku()); }
public async Task <IActionResult> Create([Bind("ID,Paket,Naziv,Slika")] Destinacija destinacija) { if (ModelState.IsValid) { _context.Add(destinacija); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(destinacija)); }
public ActionResult Create([Bind(Include = "DestinacijaId,Naziv")] Destinacija destinacija) { if (ModelState.IsValid) { db.Destinacija.Add(destinacija); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(destinacija)); }
public IActionResult OnGet(string id) { MongoClient client = new MongoClient("mongodb://localhost:27017"); IMongoDatabase db = client.GetDatabase("AMTravelDb"); kolekcija = db.GetCollection <Destinacija>("destinacija"); NoviId = ObjectId.Parse(id); TrenutnaDestinacija = kolekcija.Find(x => x.Id == NoviId).FirstOrDefault(); return(Page()); }
public async Task <IHttpActionResult> GetDestinacija(int id) { Destinacija destinacija = await db.Destinacija.FindAsync(id); if (destinacija == null) { return(NotFound()); } return(Ok(destinacija)); }
public async Task <IActionResult> Create([Bind("Id,AerodromId,Grad,Drzava,Img,Opis")] Destinacija destinacija) { if (ModelState.IsValid) { _context.Add(destinacija); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } ViewData["AerodromId"] = new SelectList(_context.Aerodrom, "Id", "Grad", destinacija.AerodromId); return(View(destinacija)); }
public async Task <IActionResult> Create([Bind("Id,DrzavaId,Grad,Opis,Slika")] Destinacija destinacija) { if (ModelState.IsValid) { _context.Add(destinacija); await _context.SaveChangesAsync(); return(RedirectToAction("List")); } ViewData["DrzavaId"] = new SelectList(_context.Drzava, "Id", "Naziv", destinacija.DrzavaId); return(View(destinacija)); }
public async Task <ActionResult> Edit([Bind(Include = "DestinacijaId,Naziv,TrajanjeLeta,Jezik")] Destinacija destinacija) { if (ModelState.IsValid) { db.Entry(destinacija).State = EntityState.Modified; await db.SaveChangesAsync(); return(RedirectToAction("Index")); } ViewBag.Jezik = new SelectList(db.Jezik, "JezikId", "Jezici", destinacija.Jezik); return(View(destinacija)); }
public List <Smestaj> VratiSmestaje(int id) { ISession s = DataLayer.GetSession(); Destinacija d = s.Query <Destinacija>() .Where(v => v.Id == id).Select(p => p).FirstOrDefault(); List <Smestaj> smestaji = s.Query <Smestaj>() .Where(v => v.PripadaDestinaciji == d).Select(p => p).ToList(); return(smestaji); }