public ActionResult CreateOpvoeder(GebruikerViewModel.CreateOpvoederViewModel model) { if (UserStillLoggedIn() || !(_gebruikerRepository.FindById((int)Session["gebruiker"]) is Admin)) { return ReturnToLogin(); } if (!ImageIsValidType(model.ImageUpload)) { ModelState.AddModelError("ImageUpload", "Dit is geen foto"); } if (ModelState.IsValid) { try { if (_gebruikerRepository.FindByUsername(model.GebruikersNaam) != null) { this.AddNotification("Er is al reeds iemand met deze gebruikersnaam", NotificationType.ERROR); return RedirectToAction("CreateOpvoeder"); } string pass = BCrypt.Net.BCrypt.HashPassword(model.Wachtwoord, BCrypt.Net.BCrypt.GenerateSalt()); var opvoeder = new Opvoeder(model.Naam, model.Voornaam, _opvangtehuisRepository.FindByName(model.GeselecteerdOpvangtehuisId), model.GebruikersNaam, pass, ImageUploadProfielAfbeelding(model.ImageUpload), model.IsStagair); //var crypto = new SimpleCrypto.PBKDF2(); //var encrytwachtwoord = crypto.Compute(model.Wachtwoord); //var opvoeder = new Opvoeder(model.Naam, model.Voornaam, // _opvangtehuisRepository.FindByName(model.GeselecteerdOpvangtehuisId), model.GebruikersNaam, encrytwachtwoord, crypto.Salt, ImageUploadProfielAfbeelding(model.ImageUpload), model.IsStagair); _gebruikerRepository.AddOpvoeder(opvoeder); _gebruikerRepository.SaveChanges(); this.AddNotification("Opvoeder toegevoegd", NotificationType.SUCCESS); return RedirectToAction("AdminIndex"); } catch (ApplicationException e) { ModelState.AddModelError("", e.Message); } } var covm = new GebruikerViewModel.CreateOpvoederViewModel( _opvangtehuisRepository.FindAll().Select(oh => oh.Naam).ToList()); return View(covm); }
public Forum GetForum(Opvoeder opvoeder, Client client) { if (client == null || opvoeder == null) { return null; } if (!IsForumAlGemaakt(client.Id, opvoeder.Id)) { var forum = new Forum(opvoeder, client); Forums.Add(forum); opvoeder.AddForum(forum); return forum; } return Forums.FirstOrDefault(f => f.Client == client && f.Opvoeder == opvoeder); }
public void AddOpvoeder(Opvoeder opvoeder) { _context.GebruikerSet.Add(opvoeder); }
public void UpdateOpvoeder(Opvoeder opvoeder) { _context.Entry(opvoeder).State = EntityState.Modified; }
public Forum(Opvoeder opvoeder, Client client) { Opvoeder = opvoeder; Client = client; Posts = new List<Post>(); }