public ActionResult Create(ProdukcjaViewModel prod)
        {
            if (ModelState.IsValid)
            {
                produkcja produkcja = new produkcja();

                produkcja.dzial = db.dzial.Find(prod.b.dzialId);
                produkcja = prod.b;
                produkcja.data = DateTime.Now;

                int i = 0;
                foreach (var item in temp.a)
                {
                    lista_towarow lista = new lista_towarow();
                    towary jakis = db.towary.Find(item.idtowary);
                    lista.towary = jakis;
                   lista.ilosc = temp.listaIlosc[i];
                    produkcja.lista_towarow.Add(lista);
                    i++;
                }
                db.produkcja.Add(produkcja);
                db.SaveChanges();

                //produkcja.idDzialu = new SelectList(db.dzial, "iddzial", "nazwa", temp.b.dzialId);
                return RedirectToAction("Index");
            }

            temp.idDzialu = new SelectList(db.dzial, "iddzial", "nazwa", temp.b.dzialId);
            return View(temp);
        }
        public ActionResult Create(lista_towarow listaTowarow)
        {
            if (ModelState.IsValid)
            {
                _db.lista_towarow.Add(listaTowarow);
                _db.SaveChanges();
                return RedirectToAction("Index");
            }

            ViewBag.produkcjaId = new SelectList(_db.produkcja, "idprodukcja", "opis", listaTowarow.produkcjaId);
            ViewBag.towarId = new SelectList(_db.towary, "idtowary", "nazwa", listaTowarow.towarId);
            return View(listaTowarow);
        }
 public ActionResult Edit(lista_towarow listaTowarow)
 {
     if (ModelState.IsValid)
     {
         _db.Entry(listaTowarow).State = EntityState.Modified;
         _db.SaveChanges();
         return RedirectToAction("Index");
     }
     ViewBag.produkcjaId = new SelectList(_db.produkcja, "idprodukcja", "opis", listaTowarow.produkcjaId);
     ViewBag.towarId = new SelectList(_db.towary, "idtowary", "nazwa", listaTowarow.towarId);
     return View(listaTowarow);
 }
 public void DodajMiejsce(lista_towarow lista,int miejsce)
 {
     miejsca a= db.miejsca.Find(miejsce);
     lista.miejsca.Add(a);
 }
        public ActionResult Towar(NoweZamowienieModel mod)
        {
            towary towar = new towary();
            try
            {
                towar = (from t in _db.towary where t.kod_kreskowy == mod.towarNazwa select t).First();
            }
            catch (Exception)
            {

                towar = (from t in _db.towary where t.nazwa == mod.towarNazwa select t).FirstOrDefault();
            }

            lista_towarow lista = new lista_towarow();
            lista.towary = towar;
            if (towar != null) lista.towarId = towar.idtowary;
            lista.ilosc = mod.ilosc;

            _db.Entry(towar).State = EntityState.Detached;
            _db.Entry(lista).State = EntityState.Detached;

            model.towary.Add(lista);
            return View("Index", model);
        }
        public ActionResult Towar(PrzyjecieModel model)
        {
            towary towar = new towary();
            try
            {
                towar = (from t in _db.towary where t.kod_kreskowy == model.towarNazwa select t).First();
            }
            catch (Exception)
            {

                towar = (from t in _db.towary where t.nazwa == model.towarNazwa select t).FirstOrDefault();
            }

            lista_towarow lista = new lista_towarow();
            lista.towarId = towar.idtowary;
            lista.ilosc = model.ilosc;
            var miejsce = (from m in _db.miejsca where m.idmiejsca == model.miejsceId select m).First();
            _db.Entry(towar).State=EntityState.Detached;
            _db.Entry(lista).State=EntityState.Detached;
            _db.Entry(miejsce).State = EntityState.Detached;
            lista.miejsca.Add(miejsce);

            mod.towary.Add(lista);
            return View("Index", mod);
        }
        public ActionResult Wydanie()
        {
            //_db = new BazaContext();
            int id = Convert.ToInt32(Request["TowarId"]);
            int ilosc = Convert.ToInt32(Request["ilosc"]);
            lista_towarow towar= new lista_towarow();
            foreach (var item in model.miejsca)
            {
                try
                {
                    towar = (from i in item.lista_towarow where i.lista_towarowId == id select i).First();
                }
                catch
                {
                    towar = null;
                }
                if (towar != null)
                {
                    break;
                }

            }

            int temp_ilosc = towar.ilosc - ilosc;
            if (temp_ilosc == 0)
            {
                _db.lista_towarow.Remove(towar);
            }
            else
            {
                towar.ilosc = temp_ilosc;
            }
            model.towary_edytowane.Add(towar);
            var towar2 = new lista_towarow();

            towar2.miejsca = towar.miejsca;

            towar2.produkcja = towar.produkcja;
            towar2.towary = towar.towary;
            towar2.zamowienie = towar.zamowienie;
            towar2.ilosc = ilosc;

            model.towary.Add(towar2);

            return View("Index", model);
        }