예제 #1
0
        public ActionResult SnimiKarticu(VozacKarticaVM s)
        {
            if (s.karticaId != 0)
            {
                if (ModelState.IsValid)
                {
                    KarticaVozac kartica = ctx.KarticaVozaci.Find(s.karticaId);

                    kartica.KolicinaLitara   = s.kolicinaLitara;
                    kartica.BenzinskaPumpaId = s.benzinskaId;
                    kartica.DatumKoristenja  = s.datumKoristenja;
                    kartica.UkupanIznos      = s.ukupniIznos;
                    ctx.SaveChanges();

                    return(RedirectToAction("VozacKartice", new { vozacid = s.vozacId }));
                }
                else
                {
                    s.benzinske = ctx.BenzinskePumpe.Select(z => new SelectListItem
                    {
                        Value = z.BenzinskaPumpaId.ToString(),
                        Text  = z.Adresa
                    }).ToList();

                    return(View("_UrediKarticu", s));
                }
            }
            else
            {
                if (ModelState.IsValid)
                {
                    ctx.KarticaVozaci.Add(new KarticaVozac()
                    {
                        VozacId          = s.vozacId,
                        DatumKoristenja  = s.datumKoristenja,
                        KolicinaLitara   = s.kolicinaLitara,
                        BenzinskaPumpaId = s.benzinskaId,
                        UkupanIznos      = s.ukupniIznos
                    });
                    ctx.SaveChanges();
                    return(RedirectToAction("VozacKartice", new { vozacid = s.vozacId }));
                }
                else
                {
                    s.benzinske = ctx.BenzinskePumpe.Select(z => new SelectListItem
                    {
                        Value = z.BenzinskaPumpaId.ToString(),
                        Text  = z.Adresa
                    }).ToList();
                    return(View("_DodajKarticu", s));
                }
            }
        }
예제 #2
0
        public ActionResult UrediKarticu(int id, int?vozacID)
        {
            if (vozacID == null)
            {
                var Model = ctx.KarticaVozaci.Where(x => x.KarticaVozacId == id).Select(x => new VozacKarticaVM
                {
                    vozacId         = x.VozacId,
                    karticaId       = x.KarticaVozacId,
                    datumKoristenja = x.DatumKoristenja,
                    kolicinaLitara  = x.KolicinaLitara,
                    ukupniIznos     = x.UkupanIznos,
                    benzinskaId     = x.BenzinskaPumpaId,
                    benzinske       = ctx.BenzinskePumpe.Select(z => new SelectListItem
                    {
                        Value = z.BenzinskaPumpaId.ToString(),
                        Text  = z.Adresa
                    }).ToList()
                }).FirstOrDefault();

                return(View("_UrediKarticu", Model));
            }

            else
            {
                var Model = new VozacKarticaVM
                {
                    vozacId   = vozacID.Value,
                    benzinske = ctx.BenzinskePumpe.Select(z => new SelectListItem
                    {
                        Value = z.BenzinskaPumpaId.ToString(),
                        Text  = z.Adresa
                    }).ToList()
                };

                return(View("_DodajKarticu", Model));
            }
        }