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));
            }
        }
Example #4
0
        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 }));
        }