예제 #1
0
        public ActionResult DeleteConfirmed(int id)
        {
            Reparatieopdracht reparatieopdrachten = db.reparatieopdrachtens.Find(id);

            db.reparatieopdrachtens.Remove(reparatieopdrachten);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
예제 #2
0
        // GET: Reparatieopdrachten/Onderdelen/5
        public ActionResult Onderdelen(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }

            Reparatieopdracht reparatieopdracht = db.reparatieopdrachtens.Find(id);
            List <int>        partId            = new List <int>();
            List <string>     partname          = new List <string>();
            List <bool>       boxsetter         = new List <bool>();

            foreach (var listId in db.ComputerParts.ToList())
            {
                partId.Add(listId.Id);
            }

            foreach (var partlistname in db.ComputerParts.ToList())
            {
                partname.Add(partlistname.Name);
            }

            foreach (var part in db.ComputerParts.ToList())
            {
                if (db.reparatieopdrachtens.FirstOrDefault(r => r.Id == id).ComputerParts.Contains(part))
                {
                    boxsetter.Add(true);
                }
                else
                {
                    boxsetter.Add(false);
                }
            }


            var OnderdelenReparatieViewModel = new OnderdelenReparatieViewModel
            {
                MemmoryID = partId,
                checker   = boxsetter,
                Partname  = partname,

                Reparatieopdracht = db.reparatieopdrachtens.Include(r => r.Klant).Include(r => r.Reparateur).FirstOrDefault(r => r.Id == id)
            };


            return(View(OnderdelenReparatieViewModel));
        }