public async Task <JsonResult> Uredi(PrikljucnoVoziloDetaljnoVM vozilo) { PrikljucnoVozilo v = await ctx.PrikljucnaVozila.FindAsync(vozilo.prikljucnoVoziloId); if (!ModelState.IsValid) { var errors = ViewData.ModelState.Where(n => n.Value.Errors.Count > 0).Select(x => new ErrorHelper() { Message = x.Value.Errors.Select(y => y.ErrorMessage).FirstOrDefault(), Name = x.Key } ).ToList(); return(Json(new { Errors = errors })); } else { v.BrojSasije = vozilo.brojSasije; v.RegistarskeOznake = vozilo.regOznake; v.BrojOsovina = vozilo.brojOsovina; v.Cijena = vozilo.cijena; v.DatumRegistracije = vozilo.datumRegistracije.Value; v.Nosivost = vozilo.nosivost; v.Visina = vozilo.visina; v.Duzina = vozilo.duzina; v.Tezina = vozilo.tezina; v.StatusVozilaId = vozilo.statusVozilaId; v.TipPrikljucnogId = vozilo.tipPrikljucnogVozilaId; await ctx.SaveChangesAsync(); return(Json(new { Url = "Details?prikljucnoVoziloID=" + v.Id })); } }
public async Task <ActionResult> Dodaj(PrikljucnoVoziloDetaljnoVM vm) { if (ModelState.IsValid) { PrikljucnoVozilo vozilo = new PrikljucnoVozilo { BrojSasije = vm.brojSasije, RegistarskeOznake = vm.regOznake, BrojOsovina = vm.brojOsovina, Visina = vm.visina, Nosivost = vm.nosivost, Cijena = vm.cijena, Duzina = vm.duzina, Tezina = vm.tezina, DatumRegistracije = vm.datumRegistracije.Value, TipPrikljucnogId = vm.tipPrikljucnogVozilaId, StatusVozilaId = vm.statusVozilaId }; ctx.PrikljucnaVozila.Add(vozilo); await ctx.SaveChangesAsync(); return(RedirectToAction("Index")); } return(View("Dodaj", new PrikljucnoVoziloDetaljnoVM() { TipoviPrikljcnogVozila = getTipovi(), StatusiVozila = getStatusi(), datumRegistracije = DateTime.Now })); }
public async Task <ActionResult> Uredi(int prikljucnovoziloID) { PrikljucnoVoziloDetaljnoVM Model = await ctx.PrikljucnaVozila.Where(x => x.Id == prikljucnovoziloID) .Select( x => new PrikljucnoVoziloDetaljnoVM { prikljucnoVoziloId = x.Id, brojSasije = x.BrojSasije, regOznake = x.RegistarskeOznake, brojOsovina = x.BrojOsovina, cijena = x.Cijena, datumRegistracije = x.DatumRegistracije, nosivost = x.Nosivost, visina = x.Visina, duzina = x.Duzina, tezina = x.Tezina, statusVozilaId = x.StatusVozilaId, tipPrikljucnogVozilaId = x.TipPrikljucnogId }).FirstOrDefaultAsync(); Model.StatusiVozila = getStatusi(); Model.TipoviPrikljcnogVozila = getTipovi(); Model.StatusiVozila.Where(x => x.Value == Model.statusVozilaId.ToString()).FirstOrDefault().Selected = true; Model.TipoviPrikljcnogVozila.Where(x => x.Value == Model.tipPrikljucnogVozilaId.ToString()).FirstOrDefault().Selected = true; return(PartialView("_Uredi", Model)); }
public ActionResult Dodaj() { var Model = new PrikljucnoVoziloDetaljnoVM { TipoviPrikljcnogVozila = getTipovi(), StatusiVozila = getStatusi(), datumRegistracije = DateTime.Now }; return(View(Model)); }