public JsonResult Uredi(InstradacijaDetaljnoVM i, int instradacijaId) { Instradacija instradacija = ctx.Instradacije.Find(instradacijaId); if (ModelState.IsValid) { instradacija.VoziloId = i.VoziloId; instradacija.VozacId = i.VozacId; instradacija.PrikljucnoVoziloId = i.PrikljucnoVoziloId; instradacija.UlaznaCarinarnica = i.UlaznaCarinarnica; instradacija.IzlaznaCarinarnica = i.IzlaznaCarinarnica; instradacija.StatusInstradacijeId = i.StatusInstradacijeId; ctx.SaveChanges(); return(Json(new { Url = "Details?instradacijaId=" + instradacijaId })); } else { 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 })); } }
public ActionResult Dodaj(InstradacijaDetaljnoVM instradacija) { if (ModelState.IsValid) { Instradacija i = new Instradacija { UlaznaCarinarnica = instradacija.UlaznaCarinarnica, IzlaznaCarinarnica = instradacija.IzlaznaCarinarnica, VozacId = instradacija.VozacId, StatusInstradacijeId = 1, Datum = DateTime.Now, VoziloId = instradacija.VoziloId, PrikljucnoVoziloId = instradacija.PrikljucnoVoziloId, DispozicijaId = instradacija.DispozicijaId, IsDeleted = false }; ctx.Instradacije.Add(i); ctx.SaveChanges(); return(RedirectToAction("DispozicijaInstradacije", new { dispozicijaId = instradacija.DispozicijaId })); } else { getInstradacijaFormInfo(ref instradacija, instradacija.DispozicijaId); return(View("Dodaj", instradacija)); } }
public ActionResult Obrisi(int instradacijaId) { Instradacija i = ctx.Instradacije.Find(instradacijaId); if (i != null) { i.IsDeleted = true; ctx.SaveChanges(); return(RedirectToAction("Index")); } else { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } }
public ActionResult ZakljuciStatus(Instradacija Model, int statusInstradacijeId) { Instradacija instradacija; if (Model.InstradacijaId != 0) { instradacija = ctx.Instradacije.Where(x => x.InstradacijaId == Model.InstradacijaId).FirstOrDefault(); instradacija.StatusInstradacijeId = statusInstradacijeId; } ctx.SaveChanges(); return(RedirectToAction("Details", new { id = Model.InstradacijaId })); }