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 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 })); }
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 })); }