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 DodajOdrzavanje() { OdrzavanjeDetaljnoVM Model = new OdrzavanjeDetaljnoVM(); Model.Datum = DateTime.Now; Model.VoziloStavke = BindVozila(); Model.PrikljucnoVoziloStavke = BindPrikljucnaVozila(); Model.TipOdrzavanjaStavke = BindTipOdrzavanja(); return(View("_Dodaj", Model)); }
public ActionResult Uredi(int odrzavanjeId) { OdrzavanjeDetaljnoVM odrzavanje = ctx.Odrzavanja.Where(x => x.OdrzavanjeId == odrzavanjeId) .Select( x => new OdrzavanjeDetaljnoVM() { OdrzavanjeId = odrzavanjeId, VoziloId = (int)x.VoziloId, PrikljucnoVoziloId = (int)x.PrikljucnoVoziloId, TipOdrzavanjaId = x.TipOdrzavanjaId, Kilometraza = x.Kilometraza, Detaljno = x.Detaljno, Datum = x.Datum, Troskovi = x.Troskovi }).FirstOrDefault(); odrzavanje.TipOdrzavanjaStavke = BindTipOdrzavanja(); odrzavanje.VoziloStavke = BindVozila(); odrzavanje.PrikljucnoVoziloStavke = BindPrikljucnaVozila(); return(PartialView("_Uredi", odrzavanje)); }
public ActionResult ZakljuciStatus(int statusID, OdrzavanjeDetaljnoVM vm) { //if (!ModelState.IsValid) //{ // Model.Statusi = BindStatusi(); // return View("Statusi", Model); //} Vozilo vozilo; if (vm.Voziloo.VoziloId != 0) { vozilo = ctx.Vozila.Where(x => x.VoziloId == vm.Voziloo.VoziloId).FirstOrDefault(); vozilo.StatusVozilaId = statusID; } ctx.SaveChanges(); return(Redirect("/ModulMehanicar/Odrzavanje/Details?odrzavanjeID=" + vm.OdrzavanjeId)); }
public ActionResult UrediStatus(OdrzavanjeDetaljnoVM o) { OdrzavanjeDetaljnoVM model = new OdrzavanjeDetaljnoVM(); Vozilo Vozilo = ctx.Vozila.Where(x => x.VoziloId == o.VoziloId).FirstOrDefault(); model = ctx.Odrzavanja.Select(x => new OdrzavanjeDetaljnoVM() { OdrzavanjeId = x.OdrzavanjeId, VoziloId = (int)x.VoziloId, PrikljucnoVoziloId = (int)x.PrikljucnoVoziloId, TipOdrzavanjaId = x.TipOdrzavanjaId, Kilometraza = x.Kilometraza, Detaljno = x.Detaljno, Datum = x.Datum, Troskovi = x.Troskovi, Voziloo = x.Vozilo }).FirstOrDefault(); model.Statusi = BindStatusi(); return(PartialView("Statusi", model)); }