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));
        }
示例#2
0
        public ActionResult Odstranit(int id, int vozidloId)
        {
            ServisniZaznamDao servisniZaznamDao = new ServisniZaznamDao();
            ServisniZaznam    servisniZaznam    = servisniZaznamDao.GetById(id);

            servisniZaznamDao.Delete(servisniZaznam);

            Success("Položka úspěšně odstraněna");
            return(RedirectToAction("Detail", "Vozidlo", new { id = vozidloId }));
        }
示例#3
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 }));
        }