public IActionResult Snimi(KlijentRezervacijaDodajUrediVM input) { PutnikKorisnik pk = _db.PutnikKorisnik.Where(s => s.KorisnikId == input.KlijentId).FirstOrDefault(); if (!ModelState.IsValid) { return(View("Dodaj", input)); } Rezervacija rezervacija; Obavijesti obavijest; if (input.RezervacijaId != 0) { rezervacija = _db.Rezervacija.Find(input.RezervacijaId); } else { rezervacija = new Rezervacija(); _db.Rezervacija.Add(rezervacija); _db.SaveChanges(); } rezervacija.Ime = input.Ime; rezervacija.KlijentID = input.KlijentId; rezervacija.PutovanjeID = input.PutovanjeId; rezervacija.DatumRezervacije = DateTime.Now; rezervacija.BrojOsoba = input.BrojOsoba; rezervacija.Status = ""; rezervacija.Napomena = ""; _db.SaveChanges(); if (input.RezervacijaId != 0) { obavijest = new Obavijesti(); obavijest.Naziv = "Zahtjev za rezervaciju"; obavijest.Sadrzaj = "Izmijenjen je zahtjev za rezervaciju."; obavijest.KlijentId = rezervacija.KlijentID; obavijest.Datum = DateTime.Now; obavijest.Slika = null; _db.Obavijesti.Add(obavijest); _db.SaveChanges(); } else { obavijest = new Obavijesti(); obavijest.Naziv = "Zahtjev za rezervaciju"; obavijest.Sadrzaj = "Dobili ste novi zahtjev za rezervaciju."; obavijest.KlijentId = rezervacija.KlijentID; obavijest.Datum = DateTime.Now; obavijest.Slika = null; _db.Obavijesti.Add(obavijest); _db.SaveChanges(); } return(Redirect("/KlijentRezervacija/Index?id=" + pk.KorisnickiNalogId)); }
public void AtsauktiRezervacija_KlientasYraAdministratorius_GautiTrue() { // Susikuriami visi kintamieji Rezervacija rezervacija = new Rezervacija(new Klientas(false)); Klientas administratorius = new Klientas(true); //Atliekami veiksmai var resultatas = rezervacija.AtsauktiRezervacija(administratorius); //Atliekamas ivertinimas Assert.IsTrue(resultatas); }
public ActionResult OdabranaRezervacija(int id) { Rezervacija rezervacijaOdabrana = db.Rezervacijas.Single(x => x.ID == id); rezervacijaOdabrana.DatumDoDolaska = DateTime.Now; db.Entry(rezervacijaOdabrana).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("PrikazRacuna", rezervacijaOdabrana)); }
public IActionResult DodajURezervaciju(string KorisnikID, int DekoracijaID) { var ima1 = _dbContext.RezervacijaKorisnici.FirstOrDefault(a => a.KorisnikID == KorisnikID); if (ima1 != null) { var ima2 = _dbContext.RezervacijaDekoracije.FirstOrDefault(a => a.RezervacijaID == ima1.RezervacijaID && a.DekoracijaID == DekoracijaID); if (ima2 != null) { return(NoContent()); } } var ima = _dbContext.RezervacijaKorisnici.FirstOrDefault(a => a.KorisnikID == KorisnikID); if (ima == null) { var rezervacija = new Rezervacija(); _dbContext.Add(rezervacija); _dbContext.SaveChanges(); var rezkorisnici = new RezervacijaKorisnik() { RezervacijaID = rezervacija.RezervacijaID, KorisnikID = KorisnikID }; _dbContext.Add(rezkorisnici); _dbContext.SaveChanges(); var DekoracijaRezervacija = new RezervacijaDekoracija(); DekoracijaRezervacija.RezervacijaID = rezervacija.RezervacijaID; DekoracijaRezervacija.DekoracijaID = DekoracijaID; _dbContext.Add(DekoracijaRezervacija); _dbContext.SaveChanges(); } else { var DekoracijaRezervacija = new RezervacijaDekoracija(); DekoracijaRezervacija.RezervacijaID = ima.RezervacijaID; DekoracijaRezervacija.DekoracijaID = DekoracijaID; _dbContext.Add(DekoracijaRezervacija); _dbContext.SaveChanges(); } var vm = new StavkaKolicinaVM() { Kolicina = 0, Tip = "dekoracije", KorisnikID = KorisnikID, StavkaID = DekoracijaID }; return(View("~/Views/Rezervacija/StavkaKolicina.cshtml", vm)); }
public override object IzvrsiKonkretnuSO(OpstiDomenskiObjekat odo) { Rezervacija r = new Rezervacija(); //prvo moram da uklonim iz baze one Rezervacije sa cenom null, ako postoje, da mi ne bi i njih prikazao r.Uslov = " UkupanIznos is null"; Broker.DajSesiju().ObrisiZaUslovOstalo(r); return(Broker.DajSesiju().VratiSveZaUslovOstalo(odo).OfType <Rezervacija>().ToList <Rezervacija>()); }
public void Delete(int id) { Rezervacija r = _context.Rezervacija.Find(id); if (r.StatusRezervacijeId != 1) { return; } _context.Rezervacija.Remove(r); _context.SaveChanges(); }
public IActionResult Rezevacija(Rezervacija r) { connectionString(); con.Open(); com.Connection = con; com.CommandText = "INSERT INTO gost(brojPasosa,jmbg,prezime,ime,datumRodjenja) VALUES('" + r.BrojPasosa + "','" + r.Jmbg + "','" + r.Prezime + "','" + r.Ime + "','" + r.DatumRodjenja + "')"; com.ExecuteNonQuery(); con.Close(); return(View()); }
public async Task <IActionResult> Create([Bind("ID")] Rezervacija rezervacija) { if (ModelState.IsValid) { _context.Add(rezervacija); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(rezervacija)); }
public IHttpActionResult GetRezervacija(int id) { Rezervacija rezervacija = db.Rezervacijas.Find(id); if (rezervacija == null) { return(NotFound()); } return(Ok(Mapper.Map <Rezervacija, RezervacijaDto>(rezervacija))); }
public ActionResult Edit([Bind(Include = "Id,ImePrezime,DatumPocetka,DatumKraja,Otkazana,SobaId")] Rezervacija rezervacija) { if (ModelState.IsValid) { db.Entry(rezervacija).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.SobaId = new SelectList(db.Sobe, "Id", "Id", rezervacija.SobaId); return(View(rezervacija)); }
public async Task <ActionResult> Edit([Bind(Include = "rezervacijaID,korisnickoIme,dogadjaj,termin,brRezervisanihKarata")] Rezervacija rezervacija) { if (ModelState.IsValid) { db.Entry(rezervacija).State = EntityState.Modified; await db.SaveChangesAsync(); return(RedirectToAction("Index")); } return(View(rezervacija)); }
public ActionResult About() { ViewBag.Message = "Your application description page."; // da rechime imash Rezervacija Rezervacija rezervacija = new Rezervacija(); // iako ova tie entitet od baza rezervacija.DateFrom = DateTime.Now; return(View(rezervacija.Total)); }
public ActionResult Create([Bind(Include = "ID,SmjestajId,KorisnikId,NacinPlacanja,Dugovanja,DatDolaska,DatOdlaska")] Rezervacija rezervacija) { if (ModelState.IsValid) { db.Rezervacija.Add(rezervacija); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(rezervacija)); }
public ActionResult Obrisi(int id) { Rezervacija x = _db.Rezervacija.Find(id); if (x != null) { _db.Rezervacija.Remove(x); _db.SaveChanges(); } return(Ok()); }
public static void UpisiRezervaciju(Rezervacija rez) { if (string.IsNullOrEmpty(File.ReadAllText(path)) || string.IsNullOrWhiteSpace(File.ReadAllText(path))) { File.WriteAllText(path, rez.ToString()); } else { File.AppendAllText(path, $"\n{rez.ToString()}"); } }
private void listBox1_SelectedIndexChanged(object sender, EventArgs e) { Rezervacija r = (Rezervacija)listBox1.SelectedItem; if (listBox1.SelectedIndex != -1) { dateOd.Value = r.DatumOd; dateDo.Value = r.DatumDo; txtCena.Text = r.Cena.ToString(); } }
public ActionResult Edit([Bind(Include = "RezervacijaId,denoviIznajmuvanje,uspesnost,plateno,total,VoziloId,KorisnikId,DateFrom,DateTo")] Rezervacija rezervacija) { if (ModelState.IsValid) { db.Entry(rezervacija).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.KorisnikId = new SelectList(db.Korisnici, "KorisnikId", "Name", rezervacija.KorisnikId); ViewBag.VoziloId = new SelectList(db.Vozila, "VoziloId", "ModelName", rezervacija.VoziloId); return(View(rezervacija)); }
public async Task <ActionResult> Create([Bind(Include = "rezervacijaID,korisnickoIme,dogadjaj,termin,brRezervisanihKarata")] Rezervacija rezervacija) { if (ModelState.IsValid) { db.Rezervacije.Add(rezervacija); await db.SaveChangesAsync(); return(RedirectToAction("Index")); } return(View(rezervacija)); }
public void AtsauktiRezervacija_AtsaukiaUzsakinetojas_ReturnTrue() { User user = new User(); Rezervacija rezervacija = new Rezervacija() { KienoRezervacija = user }; var result = rezervacija.AtsauktiRezervacija(user); Assert.IsTrue(result); }
public ActionResult Create([Bind(Include = "Id,ImeIPrezime,DatumOd,DatumDo,Otkazana,SobaId")] Rezervacija rezervacija) { if (ModelState.IsValid) { db.Rezervacije.Add(rezervacija); db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.SobaId = new SelectList(db.Sobe, "Id", "BrojSobe", rezervacija.SobaId); return(View(rezervacija)); }
public RecepcionerViewModel(PrijavaViewModel parent) { posljednjeDodani = new Rezervacija(); _uplata = new Uplata(); NavigationServis = new NavigationService(); DodajGost = new RelayCommand <object>(dodajGosta, mozeLiDodati); IzvrsiUplatu = new RelayCommand <object>(uplata, mozeLiUplata); AzurirajSobe = new RelayCommand <object>(sobe, moze); this.Parent = parent; }
public DodajIzmeniRezervacijuViewModel(Rezervacija rezervacija = null) { osiguranjaLista = unitOfWork.Osiguranja.GetAll(); agentiLista = unitOfWork.Agenti.GetAll(); klijentiLista = unitOfWork.Klijenti.GetAll(); vozilaLista = unitOfWork.Vozila.GetAll(); Osiguranja = new BindingList <Osiguranje>(); Agenti = new BindingList <Agent>(); Klijenti = new BindingList <Klijent>(); Vozila = new BindingList <Vozilo>(); foreach (var osiguranje in osiguranjaLista) { Osiguranja.Add(osiguranje); } foreach (var agent in agentiLista) { Agenti.Add(agent); } foreach (var klijent in klijentiLista) { Klijenti.Add(klijent); } foreach (var vozilo in vozilaLista) { Vozila.Add(vozilo); } if (rezervacija == null) { TextBoxEnabled = true; TitleContent = "Dodaj rezervaciju"; ButtonContent = "Dodaj"; DodajIzmeniRezervacijuCommand = new MyICommand(onDodajRezervaciju); } else { TextBoxEnabled = false; r = new AppRezervacija(rezervacija); TitleContent = "Izmeni rezervaciju"; ButtonContent = "Izmeni"; SelektovanAgent = unitOfWork.Agenti.GetAgentByJmbg(rezervacija.AgentJmbg); SelektovanKlijent = unitOfWork.Klijenti.GetKlijentByJmbg(rezervacija.KlijentJmbg); SelektovanoOsiguranje = unitOfWork.Osiguranja.Get(rezervacija.OsiguranjeId); SelektovanoVozilo = unitOfWork.Vozila.Get(rezervacija.VoziloId); DodajIzmeniRezervacijuCommand = new MyICommand(onIzmeniRezervaciju); } }
public async Task <IActionResult> Create([Bind("PredstavaID")] Rezervacija rezervacija) { if (ModelState.IsValid) { _context.Add(rezervacija); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } ViewData["PredstavaID"] = new SelectList(_context.Predstava, "PredstavaID", "PredstavaID", rezervacija.PredstavaID); return(View(rezervacija)); }
public ActionResult Edit(int id) { Rezervacija r = ctx.Rezervacija.Where(x => x.Id == id).FirstOrDefault(); BooksReservationEditViewModel Model = new BooksReservationEditViewModel { ListaKnjiga = ctx.Knjiga.Select(x => new SelectListItem { Value = x.Id.ToString(), Text = x.Naziv }).ToList() }; return(View(Model)); }
public override object IzvrsiKonkretnuSO(OpstiDomenskiObjekat odo) { Rezervacija r = Broker.dajSesiju().vratiZaUslovPrimarni(odo) as Rezervacija; r.Destinacija = Broker.dajSesiju().vratiZaUslovPrimarni(r.Destinacija) as Destinacija; r.Turista = Broker.dajSesiju().vratiZaUslovPrimarni(r.Turista) as Turista; r.Radnik = Broker.dajSesiju().vratiZaUslovPrimarni(r.Radnik) as Radnik; return(r); }
public ActionResult ZavrsiRacun(Rezervacija rezervacija) { db.PrivremeniRacuns.Where(p => p.RezervacijaID == rezervacija.ID).ForEachAsync(async p => { p.Placeno = true; db.Entry(p).State = EntityState.Modified; await db.SaveChangesAsync(); }); return(RedirectToAction("Index", "Home")); }
public IHttpActionResult PostRezervacija(Rezervacija rezervacija) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } db.Rezervacija.Add(rezervacija); db.SaveChanges(); return(Ok(rezervacija.RezervacijaID)); }
public IActionResult Otkazi(int Id) { Rezervacija rezervacija = _db.Rezervacija.Find(Id); rezervacija.Otkazano = true; rezervacija.Status = "Otkazana"; _db.Rezervacija.Update(rezervacija); _db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult Edit([Bind(Include = "RezervacijaID,GostID,SobaID,Rezervirano,Prijava,Odjava")] Rezervacija rezervacija) { if (ModelState.IsValid) { db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.GostID = new SelectList(db.Gosti, "GostID", "Ime", rezervacija.GostID); ViewBag.RoomId = new SelectList(db.Sobe, "SobaID", "SobaID", rezervacija.SobaID); return(View(rezervacija)); }
public bool IzmijeniRezervaciju(Rezervacija rezervacija) { bool retVal; try { retVal = factory.IzmijeniRezervaciju(rezervacija); return(retVal); }catch (Exception e) { return(false); } }