示例#1
0
 public PlacanjePage(Ulaznice ulaznica)
 {
     InitializeComponent();
     BindingContext = model = new UlazniceViewModel()
     {
         Ulaznica = ulaznica
     };
 }
示例#2
0
        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));
        }
示例#3
0
        //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"));
        }
示例#4
0
        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));
        }
示例#5
0
        public async Task <IActionResult> Delete(int id)
        {
            var model = new UlazniceViewModel(await _ulazniceService.Delete <Model.Ulaznice>(id));

            return(RedirectToAction("Index"));
        }
示例#6
0
 public UlaznicePage()
 {
     InitializeComponent();
     BindingContext = model = new UlazniceViewModel();
 }