// GET: Materials/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            materialy materialy = db.materialy.Find(id);

            if (materialy == null)
            {
                return(HttpNotFound());
            }

            ViewBag.zarezerwowany_dla = new SelectList(db.zlecenia, "id", "id", materialy.zarezerwowany_dla);

            ViewBag.dostepny_w = new List <SelectListItem>()
            {
                new SelectListItem()
                {
                    Value    = "0",
                    Text     = "NIEDOSTEPNY",
                    Selected = materialy.dostepny_w == 0 ? true : false
                }
            }.Concat(db.magazyny.Select(x => new SelectListItem()
            {
                Value    = x.id.ToString(),
                Text     = x.nazwa,
                Selected = x.id == materialy.dostepny_w
            }));


            return(View(materialy));
        }
        public ActionResult DeleteConfirmed(int id)
        {
            materialy materialy = db.materialy.Find(id);

            db.materialy.Remove(materialy);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
        // GET: Materials/Delete/5
        public ActionResult Delete(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            materialy materialy = db.materialy.Find(id);

            if (materialy == null)
            {
                return(HttpNotFound());
            }
            return(View(materialy));
        }
        public ActionResult Create([Bind(Include = "id,nazwa,ilosc,wartosc,zarezerwowany_dla,dostepny_w")] materialy materialy)
        {
            if (ModelState.IsValid)
            {
                if (materialy.dostepny_w == 0)
                {
                    materialy.dostepny_w = null;
                }
                db.materialy.Add(materialy);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(materialy));
        }
        public ActionResult Edit([Bind(Include = "id,nazwa,ilosc,wartosc,zarezerwowany_dla,dostepny_w")] materialy materialy)
        {
            if (ModelState.IsValid)
            {
                if (materialy.dostepny_w == 0)
                {
                    materialy.dostepny_w = null;
                }
                db.Entry(materialy).State = EntityState.Modified;
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(materialy));
        }