public ActionResult Detail(int id, int?strana, bool?admin)
        {
            VozidloDao vozidloDao = new VozidloDao();
            Vozidlo    vozidlo    = vozidloDao.GetById(id);

            int page = strana != null && strana.HasValue ? strana.Value : 1;
            int totalItems;

            if (Utils.JeStkBlizkoKExpiraci(vozidlo.PlatnostSTK, DaysToExpire))
            {
                Error("Platnost STK končí k " + vozidlo.PlatnostSTK.ToShortDateString() + ". Zařiďte si prosím obnovení platnosti.");
            }

            ServisniZaznamDao      servisniZaznamDao = new ServisniZaznamDao();
            IList <ServisniZaznam> zaznamy           =
                servisniZaznamDao.GetZaznamyForVozidloPaged(vozidlo, ItemsOnPage, page, out totalItems);

            ViewBag.Pages       = (int)Math.Ceiling((double)totalItems / (double)ItemsOnPage);
            ViewBag.CurrentPage = page;
            ViewBag.Zaznamy     = zaznamy;

            ViewBag.VozidloId = vozidlo.Id;
            ViewBag.Naklady   = Utils.SpocitejNakladyNaVozidlo(vozidlo);

            if (admin == true)
            {
                ViewBag.Admin = true;
            }

            return(View(vozidlo));
        }
        public ActionResult Editace(int id)
        {
            VozidloDao vozidloDao = new VozidloDao();
            Vozidlo    vozidlo    = vozidloDao.GetById(id);

            return(View(vozidlo));
        }
        public ActionResult Odstranit(int id)
        {
            VozidloDao vozidloDao = new VozidloDao();
            Vozidlo    vozidlo    = vozidloDao.GetById(id);

            vozidloDao.Delete(vozidlo);
            Success("Vozidlo úspěšně ostraněno");
            return(RedirectToAction("Index", "Vozidlo"));
        }
        public ActionResult Vytvorit(Vozidlo vozidlo, int rok)
        {
            DateTime rokvyroby = new DateTime(rok, 01, 01);

            vozidlo.RokVyroby = rokvyroby;
            vozidlo.Vlastnik  = LoggedUser;
            if (ModelState.IsValid)
            {
                VozidloDao vozidloDao = new VozidloDao();
                vozidloDao.Create(vozidlo);
                Success("Vozidlo úspěšně přidáno");
            }

            return(RedirectToAction("Index", "Vozidlo"));
        }
        // GET: Vozidlo
        public ActionResult Index(int?strana)
        {
            VozidloDao vozidloDao = new VozidloDao();

            int page = strana != null && strana.HasValue ? strana.Value : 1;
            int totalItems;

            IList <Vozidlo> vozidla = vozidloDao.GetVozidlaPaged(LoggedUser, ItemsOnPage, page, out totalItems);

            ViewBag.Pages       = (int)Math.Ceiling((double)totalItems / (double)ItemsOnPage);
            ViewBag.CurrentPage = page;

            string[] pole = Utils.zvalidujStk(vozidla, DaysToExpire);
            ViewBag.Active = pole;
            return(View(vozidla));
        }
Esempio n. 6
0
        public ActionResult Vytvorit(ServisniZaznam zaznam, int vozidloId)
        {
            VozidloDao vozidloDao = new VozidloDao();
            Vozidlo    vozidlo    = vozidloDao.GetById(vozidloId);

            if (vozidlo.Vlastnik.Login != LoggedUser.Login)
            {
                Error("Nejste vlastníkem vozidla");
                return(RedirectToAction("Detail", "Vozidlo", new { id = vozidloId }));
            }

            zaznam.Vozidlo = vozidlo;
            if (ModelState.IsValid)
            {
                vozidloDao.CloseSession();
                ServisniZaznamDao servisniZaznamDao = new ServisniZaznamDao();
                servisniZaznamDao.Create(zaznam);
                Success("Servisní záznam úspěšně přidán");
            }

            return(RedirectToAction("Detail", "Vozidlo", new { id = vozidloId }));
        }
        public ActionResult ZmenaVozidla(Vozidlo vozidlo, int rok)
        {
            VozidloDao vozidloDao   = new VozidloDao();
            Vozidlo    stareVozidlo = vozidloDao.GetById(vozidlo.Id);

            if (stareVozidlo.RokVyroby.Year != rok)
            {
                stareVozidlo.RokVyroby = new DateTime(rok, 1, 1);
            }

            stareVozidlo.Nazev       = vozidlo.Nazev;
            stareVozidlo.Spz         = vozidlo.Spz;
            stareVozidlo.PlatnostSTK = vozidlo.PlatnostSTK;

            if (ModelState.IsValid)
            {
                vozidloDao.Update(stareVozidlo);
                Success("Vozidlo úspěšně změněno");
            }

            return(RedirectToAction("Index", "Vozidlo"));
        }