Exemple #1
0
        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 }));
        }
Exemple #2
0
        public ActionResult DodajOdrzavanje()
        {
            OdrzavanjeDetaljnoVM Model = new OdrzavanjeDetaljnoVM();

            Model.Datum = DateTime.Now;

            Model.VoziloStavke = BindVozila();

            Model.PrikljucnoVoziloStavke = BindPrikljucnaVozila();

            Model.TipOdrzavanjaStavke = BindTipOdrzavanja();

            return(View("_Dodaj", Model));
        }
Exemple #3
0
        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));
        }
Exemple #4
0
        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));
        }
Exemple #5
0
        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));
        }