public PlacanjePage(Ulaznice ulaznica) { InitializeComponent(); BindingContext = model = new UlazniceViewModel() { Ulaznica = ulaznica }; }
public async Task <IActionResult> Detalji() { var model = new UlazniceViewModel(); ViewBag.Kupci = new SelectList(await _kupacService.Get <List <Model.Kupci> >(null), "KupacID", "ImePrezimeKupca"); ViewBag.Filmovi = new SelectList(await _filmoviService.Get <List <Model.Filmovi> >(null), "FilmID", "Naziv"); ViewBag.Projekcije = Enumerable.Empty <SelectListItem>(); //ViewBag.Projekcije = new SelectList(await _projekcijeSevrvice.Get<List<Model.Projekcije>>(null), "ProjekcijaID", "Datum"); model.Datum = DateTime.Now; return(View("UlazniceDetalji", model)); }
//public async Task<IActionResult> Edit(int id) //{ // var model = new UlazniceViewModel(await _ulazniceService.GetById<Model.Ulaznice>(id)); // return View("UlazniceDetalji", model); //} public async Task <IActionResult> Snimi(UlazniceViewModel model) { //request.ProjekcijaID = model.ProjekcijaID; request.KupacID = model.KupacID; request.SjedisteID = model.SjedisteID; request.Datum = model.Datum; request.Datum = model.Datum.Date + model.Vrijeme.TimeOfDay; request.Popust = model.Popust; if (model.ProjekcijaID != 0) { request.ProjekcijaID = model.ProjekcijaID; var projekcija = new ProjekcijeViewModel(await _projekcijeService.GetById <Model.Projekcije>(model.ProjekcijaID)); request.CijenaSaPopustom = projekcija.Cijena - (projekcija.Cijena * model.Popust / 100); } //if (model.FilmID != 0) // request.FilmID = model.FilmID; if (model.KupacID != 0) { request.KupacID = model.KupacID; } if (model.UlaznicaID != null) { try { await _ulazniceService.Update <Model.Ulaznice>(model.UlaznicaID.Value, request); } catch (Exception ex) { throw ex; } } else { try { await _ulazniceService.Insert <Model.Ulaznice>(request); } catch (Exception ex) { throw ex; } } ViewBag.Kupci = new SelectList(await _kupacService.Get <List <Model.Kupci> >(null), "KupacID", "ImePrezimeKupca"); ViewBag.Filmovi = new SelectList(await _filmoviService.Get <List <Model.Filmovi> >(null), "FilmID", "Naziv"); ViewBag.Projekcije = Enumerable.Empty <SelectListItem>(); return(RedirectToAction("Index")); }
public async Task <IActionResult> Edit(int id) { var model = new UlazniceViewModel(await _ulazniceService.GetById <Model.Ulaznice>(id)); ViewBag.Kupci = new SelectList(await _kupacService.Get <List <Model.Kupci> >(null), "KupacID", "ImePrezimeKupca"); ViewBag.Filmovi = new SelectList(await _filmoviService.Get <List <Model.Filmovi> >(null), "FilmID", "Naziv"); ViewBag.Projekcije = Enumerable.Empty <SelectListItem>(); //ViewBag.Projekcije = new SelectList(await _projekcijeService.Get<List<Model.Projekcije>>(new ProjekcijeSearchRequest() // { // FilmID = model.ProjekcijaID, // sveProjekcije = true // }), "ProjekcijaID", "Datum"); return(View("UlazniceDetalji", model)); }
public async Task <IActionResult> Delete(int id) { var model = new UlazniceViewModel(await _ulazniceService.Delete <Model.Ulaznice>(id)); return(RedirectToAction("Index")); }
public UlaznicePage() { InitializeComponent(); BindingContext = model = new UlazniceViewModel(); }