public ActionResult SnimiOdrzavanje(OdrzavanjeVM o) { if (o.odrzavanjeId != 0) { if (ModelState.IsValid) { Odrzavanje odrzavanje = ctx.Odrzavanja.Find(o.odrzavanjeId); odrzavanje.Datum = o.datum; odrzavanje.Kilometraza = o.kilometraza; odrzavanje.Troskovi = o.troskovi; odrzavanje.Detaljno = o.detaljno; odrzavanje.TipOdrzavanjaId = o.tipOdrzavanjaId; ctx.SaveChanges(); return(RedirectToAction("OdrzavanjaVozila", new { id = o.voziloId })); } else { o.tipoviOdrzavanja = ctx.TipoviOdrzavanja.Select(y => new SelectListItem { Value = y.TipOdrzavanjaId.ToString(), Text = y.Naziv }).ToList(); return(View("_UrediOdrzavanje", o)); } } else { if (ModelState.IsValid) { ctx.Odrzavanja.Add(new Odrzavanje { VoziloId = o.voziloId, Datum = o.datum, Kilometraza = o.kilometraza, Troskovi = o.troskovi, Detaljno = o.detaljno, TipOdrzavanjaId = o.tipOdrzavanjaId }); ctx.SaveChanges(); return(RedirectToAction("OdrzavanjaVozila", new { id = o.voziloId })); } else { o.tipoviOdrzavanja = ctx.TipoviOdrzavanja.Select(y => new SelectListItem { Value = y.TipOdrzavanjaId.ToString(), Text = y.Naziv }).ToList(); return(View("_DodajOdrzavanje", o)); } } }
public ActionResult UrediOdrzavanje(int id, int?voziloID) { if (voziloID == null) { var Model = ctx.Odrzavanja.Where(x => x.OdrzavanjeId == id).Select(y => new OdrzavanjeVM() { voziloId = y.VoziloId.Value, datum = y.Datum, kilometraza = y.Kilometraza, troskovi = y.Troskovi, tipOdrzavanjaId = y.TipOdrzavanjaId, detaljno = y.Detaljno, odrzavanjeId = y.OdrzavanjeId, tipoviOdrzavanja = ctx.TipoviOdrzavanja.Select(z => new SelectListItem { Value = z.TipOdrzavanjaId.ToString(), Text = z.Naziv }).ToList() }).FirstOrDefault(); return(View("_UrediOdrzavanje", Model)); } else { var Model = new OdrzavanjeVM() { voziloId = voziloID.Value, tipoviOdrzavanja = ctx.TipoviOdrzavanja.Select(z => new SelectListItem { Value = z.TipOdrzavanjaId.ToString(), Text = z.Naziv }).ToList() }; return(View("_DodajOdrzavanje", Model)); } }