예제 #1
0
        public ActionResult Create([Bind(Include = "Id,ProductieNaam,Auteur,Regisseur,Datum,AantalToeschouwers,ProductieStatusId")] Productie productieModels, int[] ledenIds)
        {
            //var list = (from r in db.Leden select r.Naam).Distinct();
            // ViewBag.AllData = db.Leden.Select(x => x.Naam);

            if (ModelState.IsValid)
            {
                if (productieModels.LedenList == null)
                {
                    productieModels.LedenList = new List <Leden>();
                }
                foreach (int templateId in ledenIds)
                {
                    Leden t = db.Leden.Find(templateId);
                    productieModels.LedenList.Add(t);
                }
                db.Producties.Add(productieModels);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            ViewBag.LedenList         = db.Leden.ToList <Leden>();
            ViewBag.SelectedLeden     = productieModels.LedenList.Select(t => t.ID).ToList <int>();
            ViewBag.Status            = db.ProductieStatus.ToList <ProductieStatus>();
            ViewBag.ProductieStatusId = new SelectList(db.ProductieStatus, "Id", "Naam", productieModels.ProductieStatusId);
            return(View(productieModels));
        }
예제 #2
0
        public ActionResult DeleteConfirmed(int id)
        {
            Productie productieModels = db.Producties.Find(id);

            db.Producties.Remove(productieModels);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
예제 #3
0
 public ActionResult Edit([Bind(Include = "Id,ProductieNaam,Auteur,Regisseur,Datum,AantalToeschouwers")] Productie productieModels)
 {
     if (ModelState.IsValid)
     {
         db.Entry(productieModels).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(productieModels));
 }
예제 #4
0
        // GET: Productie/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Productie productieModels = db.Producties.Find(id);

            if (productieModels == null)
            {
                return(HttpNotFound());
            }
            return(View(productieModels));
        }