/// <summary> /// Verwijdert een medewerker van de onderhoudsbeurt. /// </summary> /// <param name="medewerker">De Medewerker die verwijdert moet worden van deze SchoonmaakBeurt.</param> public override void VerwijderMedewerker(Medewerker medewerker) { while (this.Medewerkers.Contains(medewerker)) { Medewerkers.Remove(medewerker); } }
public ActionResult DeleteConfirmed(int id) { Medewerkers medewerkers = db.Medewerkers.Find(id); db.Medewerkers.Remove(medewerkers); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult Edit([Bind(Include = "Medewerkerscode,Voorletters,Voorvoegsels,Achternaam,Gebruikersnaam,Email")] Medewerkers medewerkers) { if (ModelState.IsValid) { db.Entry(medewerkers).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(medewerkers)); }
public ActionResult Create([Bind(Include = "Medewerkerscode,Voorletters,Voorvoegsels,Achternaam,Gebruikersnaam,Email")] Medewerkers medewerkers) { if (ModelState.IsValid) { db.Medewerkers.Add(medewerkers); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(medewerkers)); }
// POST: Activity/Activate/medewerker public ActionResult ActivateConfirm(int?id) { Medewerkers medewerker = db.Medewerkers.Find(id); //Set actief to true var user = db.Medewerkers.Find(id); medewerker.Actief = true; UserManager.SetLockoutEnabled(user.AspNetUserID, true); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Medewerkers medewerker = db.Medewerkers.Find(id); if (medewerker == null) { return(HttpNotFound()); } return(View(medewerker)); }
// POST: Activity/Deactivate/5 public ActionResult DeactivateConfirm(int?id) { Medewerkers medewerker = db.Medewerkers.Find(id); //set actief to false medewerker.Actief = false; var user = db.Medewerkers.Find(id); UserManager.SetLockoutEnabled(user.AspNetUserID, true); UserManager.SetLockoutEndDate(user.AspNetUserID, DateTimeOffset.UtcNow.AddDays(182500)); db.SaveChanges(); return(RedirectToAction("Index")); }
public async Task <ActionResult> RegisterMedewerker(RegisterMedewerkerViewModel model) { var user = new ApplicationUser { }; if (ModelState.IsValid) { //Alle informatie voor het maken van een medewerker if (model.TussenVoegsel != "") { //string uName = model.FirstName + model.LastName; user = new ApplicationUser { UserName = model.UserEmail, Email = model.UserEmail }; } else { //string uName = model.FirstName + model.TussenVoegsel + model.LastName; user = new ApplicationUser { UserName = model.UserEmail, Email = model.UserEmail }; } //De gebruiker toevegen aan de Role Medewerker omdat deze gemaakt is in de sectie //Registreer medewerker var result = await UserManager.CreateAsync(user, model.Password); if (result.Succeeded) { var Medewerker = new Medewerkers { }; if (model.TussenVoegsel != "") { Medewerker = new Medewerkers { voornaam = model.FirstName, tussenvoegsel = "", achternaam = model.LastName, afkorting = "A+B", Actief = false, AspNetUserID = user.Id }; } else { Medewerker = new Medewerkers { voornaam = model.FirstName, tussenvoegsel = model.TussenVoegsel, achternaam = model.LastName, afkorting = "A+B", Actief = false, AspNetUserID = user.Id }; } UserManager.AddToRole(user.Id, "Medewerker"); // For more information on how to enable account confirmation and password reset please visit https://go.microsoft.com/fwlink/?LinkID=320771 // Send an email with this link // string code = await UserManager.GenerateEmailConfirmationTokenAsync(user.Id); // var callbackUrl = Url.Action("ConfirmEmail", "Account", new { userId = user.Id, code = code }, protocol: Request.Url.Scheme); // await UserManager.SendEmailAsync(user.Id, "Confirm your account", "Please confirm your account by clicking <a href=\"" + callbackUrl + "\">here</a>"); using (DB_Jansen db = new DB_Jansen()) { try { db.Medewerkers.Add(Medewerker); db.SaveChanges(); } catch (DbEntityValidationException e) { Exception raise = e; foreach (var validationErrors in e.EntityValidationErrors) { foreach (var validationError in validationErrors.ValidationErrors) { string message = string.Format("{0}:{1}", validationErrors.Entry.Entity.ToString(), validationError.ErrorMessage); // raise a new exception nesting // the current instance as InnerException raise = new InvalidOperationException(message, raise); } } throw raise; } } return(RedirectToAction("Index", "Home")); } AddErrors(result); } // If we got this far, something failed, redisplay form return(View(model)); }