public ActionResult Vypis()
        {
            KnihovnaVoucheryDao     d = new KnihovnaVoucheryDao();
            List <KnihovnaVouchery> l = d.GetAll() as List <KnihovnaVouchery>;

            return(View(l));
        }
        public ActionResult Pridat(KnihovnaVouchery book)
        {
            if (ModelState.IsValid)
            {
                KnihovnaVouchery v = new KnihovnaVouchery();
                v.Id       = Books.Counter();
                v.Code     = book.Code;
                v.Type     = book.Type;
                v.Assigned = false;
                v.Used     = false;
                v.UsedDate = DateTime.MinValue;
                v.UsedId   = -1;


                KnihovnaVoucheryDao d = new KnihovnaVoucheryDao();
                d.Create(v);

                // Notifikace
                TempData["scs"] = "V pořádku";
            }
            else
            {
                return(View("Zapis", book)); // Vrátím vstupní data
            }

            return(RedirectToAction("Index", "Home"));
        }
Beispiel #3
0
        public JsonResult Odskrtnout(int id)
        {
            KnihovnaVouchery v = new KnihovnaVoucheryDao().GetbyId(id);

            v.Assigned = true;

            KnihovnaVoucheryDao d = new KnihovnaVoucheryDao();

            d.Update(v);

            return(new JsonResult());
        }
Beispiel #4
0
        public JsonResult UplatnitPoukaz(string code)
        {
            // Dostaneme všechny poukazy
            List <KnihovnaVouchery> v = new KnihovnaVoucheryDao().GetAll() as List <KnihovnaVouchery>;
            bool s = false;

            foreach (KnihovnaVouchery w in v)
            {
                if (w.Code == code && !w.Used)
                {
                    KnihovnaVoucheryDao d = new KnihovnaVoucheryDao();
                    w.Used     = true;
                    w.UsedId   = new KnihovnaUserDao().GetByLogin(User.Identity.Name).Id;
                    w.UsedDate = DateTime.Now;

                    d.Update(w);
                    s = true;

                    // Přidat uživateli odměnu
                    KnihovnaUserDao dd = new KnihovnaUserDao();
                    KnihovnaUser    u  = dd.GetByLogin(User.Identity.Name);
                    if (w.Type == 0)
                    {
                        u.Money += 10;
                    }

                    dd.Update(u);
                    break;
                }
            }

            if (s)
            {
                ViewBag.yes = true;
            }
            else
            {
                ViewBag.yes = false;
            }

            return(Json(s, JsonRequestBehavior.AllowGet));
        }