public ActionResult Snimi(OdrzavanjeDetaljnoVM Model) { if (!ModelState.IsValid) { Model.VoziloStavke = BindVozila(); Model.PrikljucnoVoziloStavke = BindPrikljucnaVozila(); Model.TipOdrzavanjaStavke = BindTipOdrzavanja(); return(View("_Dodaj", Model)); } Odrzavanje odrzavanje; if (Model.OdrzavanjeId == 0) { odrzavanje = new Odrzavanje(); ctx.Odrzavanja.Add(odrzavanje); } else { odrzavanje = ctx.Odrzavanja.Where(x => x.OdrzavanjeId == Model.OdrzavanjeId).FirstOrDefault(); } odrzavanje.Troskovi = Model.Troskovi; odrzavanje.Kilometraza = Model.Kilometraza; odrzavanje.Detaljno = Model.Detaljno; odrzavanje.Datum = Model.Datum; odrzavanje.TipOdrzavanjaId = Model.TipOdrzavanjaId; odrzavanje.VoziloId = Model.VoziloId; odrzavanje.PrikljucnoVoziloId = Model.PrikljucnoVoziloId; ctx.SaveChanges(); return(RedirectToAction("Details", new { odrzavanjeID = odrzavanje.OdrzavanjeId })); }
public ActionResult ObrisiOdrzavanje(int id) { Odrzavanje o = ctx.Odrzavanja.Find(id); ctx.Odrzavanja.Remove(o); ctx.SaveChanges(); return(RedirectToAction("OdrzavanjaVozila", new { id = o.VoziloId })); }
public ActionResult UkloniPrikljucnoSaOdrzavanja(int id, int prikljucnoid) { Odrzavanje odrzavanje = ctx.Odrzavanja.Find(id); odrzavanje.PrikljucnoVoziloId = null; ctx.Odrzavanja.AddOrUpdate(odrzavanje); ctx.SaveChanges(); return(RedirectToAction("OdrzavanjaPrikljucnoVozilo", new { id = prikljucnoid })); }
public ActionResult DodajPrikljucnoOdrzavanju(int id, int prikljucnoid) { Odrzavanje odrzavanje = ctx.Odrzavanja.Find(id); odrzavanje.PrikljucnoVoziloId = prikljucnoid; ctx.Odrzavanja.AddOrUpdate(odrzavanje); ctx.SaveChangesAsync(); return(RedirectToAction("OdrzavanjaPrikljucnoVozilo", new { id = prikljucnoid })); }
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)); } } }