public ActionResult DeleteConfirmed(string id)
        {
            ZamowienieDanieModel zamowienieDanieModel = db.ZamowieniaDania.Find(id);

            db.ZamowieniaDania.Remove(zamowienieDanieModel);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
 public ActionResult Edit([Bind(Include = "ID,IdZamowienia,IdDania,Ilosc")] ZamowienieDanieModel zamowienieDanieModel)
 {
     if (ModelState.IsValid)
     {
         db.Entry(zamowienieDanieModel).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.IdDania      = new SelectList(db.Dania, "ID", "Nazwa", zamowienieDanieModel.IdDania);
     ViewBag.IdZamowienia = new SelectList(db.Zamowienia, "ID", "ID", zamowienieDanieModel.IdZamowienia);
     return(View(zamowienieDanieModel));
 }
        public ActionResult Create([Bind(Include = "ID,IdZamowienia,IdDania,Ilosc")] ZamowienieDanieModel zamowienieDanieModel)
        {
            if (ModelState.IsValid)
            {
                db.ZamowieniaDania.Add(zamowienieDanieModel);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            ViewBag.IdDania      = new SelectList(db.Dania, "ID", "Nazwa", zamowienieDanieModel.IdDania);
            ViewBag.IdZamowienia = new SelectList(db.Zamowienia, "ID", "ID", zamowienieDanieModel.IdZamowienia);
            return(View(zamowienieDanieModel));
        }
        // GET: ZamowienieDanieModels/Details/5
        public ActionResult Details(string id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            ZamowienieDanieModel zamowienieDanieModel = db.ZamowieniaDania.Find(id);

            if (zamowienieDanieModel == null)
            {
                return(HttpNotFound());
            }
            return(View(zamowienieDanieModel));
        }
        // GET: ZamowienieDanieModels/Edit/5
        public ActionResult Edit(string id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            ZamowienieDanieModel zamowienieDanieModel = db.ZamowieniaDania.Find(id);

            if (zamowienieDanieModel == null)
            {
                return(HttpNotFound());
            }
            ViewBag.IdDania      = new SelectList(db.Dania, "ID", "Nazwa", zamowienieDanieModel.IdDania);
            ViewBag.IdZamowienia = new SelectList(db.Zamowienia, "ID", "ID", zamowienieDanieModel.IdZamowienia);
            return(View(zamowienieDanieModel));
        }
        public ActionResult Dodaj(List <ZamowieniePomModel> z)
        {
            var daniaID = db.Dania.OrderBy(m => m.Kategoria).Select(m => m.ID).ToList();

            var  idZamowienie      = Guid.NewGuid().ToString();
            var  userID            = User.Identity.GetUserId();
            bool czyBylyZamowienie = false;

            if (z.Count > 0)
            {
                czyBylyZamowienie = true;
            }

            if (czyBylyZamowienie == true)
            {
                ZamowienieModel temp = new ZamowienieModel()
                {
                    data         = DateTime.Today,
                    ID           = idZamowienie,
                    idKlienta    = userID,
                    Zrealizowane = false
                };

                db.Zamowienia.Add(temp);
                db.SaveChanges();
            }

            for (int i = 0; i < z.Count; i++)
            {
                if (z[i].czyZaznaczone == "TAK")
                {
                    czyBylyZamowienie = true;
                    ZamowienieDanieModel temp = new ZamowienieDanieModel()
                    {
                        ID           = Guid.NewGuid().ToString(),
                        IdZamowienia = idZamowienie,
                        IdDania      = daniaID[i],
                        Ilosc        = z[i].Ilosc
                    };
                    db.ZamowieniaDania.Add(temp);
                    db.SaveChanges();
                }
            }
            return(RedirectToAction("Index"));
        }