public ActionResult Create([Bind(Include = "ID,SoortLid,Naam,Voornaam,Geslacht,Geboortedatum,Adres,Postcode,Gemeente,Nummer,BusNummer,Telefoon,Gsm,Email,Website")] Leden ledenModels, HttpPostedFileBase upload)
 {
     try
     {
         if (ModelState.IsValid)
         {
             if (upload != null && upload.ContentLength > 0)
             {
                 var avatar = new Models.File
                 {
                     FileName    = System.IO.Path.GetFileName(upload.FileName),
                     FileType    = FileType.Avatar,
                     ContentType = upload.ContentType
                 };
                 using (var reader = new System.IO.BinaryReader(upload.InputStream))
                 {
                     avatar.Content = reader.ReadBytes(upload.ContentLength);
                 }
                 ledenModels.Files = new List <Models.File> {
                     avatar
                 };
             }
             db.Leden.Add(ledenModels);
             db.SaveChanges();
             return(RedirectToAction("Index"));
         }
     }
     catch (RetryLimitExceededException /* dex */)
     {
         //Log the error (uncomment dex variable name and add a line here to write a log.
         ModelState.AddModelError("", "Unable to save changes. Try again, and if the problem persists see your system administrator.");
     }
     return(View(ledenModels));
 }
Example #2
0
 public void LidToevoegenAanTeam(Lid lid, Team team)
 {
     if (Leden.Contains(lid) && Teams.Contains(team))
     {
         team.LidToevoegen(lid);
         WriteDataFile();
     }
     else
     {
         if (lid == null)
         {
             throw new LidOnbekendException("Geen lid geselecteerd.");
         }
         else if (!Leden.Contains(lid))
         {
             throw new LidOnbekendException(lid);
         }
         if (team == null)
         {
             throw new TeamOnbekendException("Geen team geselecteerd.");
         }
         else if (!Teams.Contains(team))
         {
             throw new TeamOnbekendException(team);
         }
     }
 }
Example #3
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));
        }
        public ActionResult DeleteConfirmed(int id)
        {
            Leden ledenModels = db.Leden.Find(id);

            db.Leden.Remove(ledenModels);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Example #5
0
 public bool VoegLidToe(Lid lid)
 {
     if (!LidCheck(lid))
     {
         Leden.Add(lid);
         return(true);
     }
     return(false);
 }
        // GET: Leden/Create
        public ActionResult Create()


        {
            ViewBag.LidTypes = db.LidTypes.Where(x => x.isActive);
            // ViewBag.LidTypes = db.LidTypes.Select(x => x.Naam);
            var model = new Leden();

            return(View(model));
        }
        // GET: Leden/Delete/5
        public ActionResult Delete(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Leden ledenModels = db.Leden.Find(id);

            if (ledenModels == null)
            {
                return(HttpNotFound());
            }
            return(View(ledenModels));
        }
        // GET: Leden/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            //LedenModels ledenModels = db.Leden.Find(id);
            Leden ledenModels = db.Leden.Include(s => s.Files).SingleOrDefault(s => s.ID == id);

            if (ledenModels == null)
            {
                return(HttpNotFound());
            }
            return(View(ledenModels));
        }
Example #9
0
 public void LidVerwijderenUitTeam(Lid lid, Team team)
 {
     if (Leden.Contains(lid) && Teams.Contains(team))
     {
         team.LidVerwijderen(lid);
         WriteDataFile();
     }
     else
     {
         if (!Leden.Contains(lid))
         {
             throw new LidOnbekendException(lid);
         }
         if (!Teams.Contains(team))
         {
             throw new TeamOnbekendException(team);
         }
     }
 }
Example #10
0
 protected override Task OnInitializedAsync()
 {
     InitializeLeden();
     Lid = Leden.FirstOrDefault(e => e.LedenId == int.Parse(LedenId));
     return(base.OnInitializedAsync());
 }