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)); } } }
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)); } }