public async Task <IActionResult> DoorgaanMetOpslaan(ProfielAanpassenViewModel model) { AnalyseFilter.ZetSessieLeeg(HttpContext); if (ModelState.IsValid) { try { JobCoach jc = _jobCoachRepository.GetByEmail(User.Identity.Name); jc.BusBedrijf = model.Bus; jc.GemeenteBedrijf = model.Gemeente; jc.Naam = model.Naam; jc.NaamBedrijf = model.NaamBedrijf; jc.NummerBedrijf = model.Nummer; jc.PostcodeBedrijf = model.Postcode; jc.StraatBedrijf = model.Straat; jc.Voornaam = model.Voornaam; _jobCoachRepository.SaveChanges(); ApplicationUser user = await _userManager.GetUserAsync(User); user.Naam = model.Naam; user.Voornaam = model.Voornaam; await _userManager.UpdateAsync(user); TempData["message"] = "Uw profiel is succesvol aangepast."; return(RedirectToAction(nameof(WachtwoordAanpassen))); } catch { TempData["error"] = "Iets is misgelopen, uw profiel is niet aangepast."; } } return(RedirectToAction(nameof(ProfielAanpassenDoorgaanMetOpslaanNietMogelijk), model)); }
public IActionResult ProfielAanpassenDoorgaanZonderOpslaan(ProfielAanpassenViewModel model) { AnalyseFilter.ZetSessieLeeg(HttpContext); if (ControleerOfModelVerandertIs(model)) { return(View(model)); } return(RedirectToAction(nameof(WachtwoordAanpassen))); }
public IActionResult ProfielAanpassen() { AnalyseFilter.ZetSessieLeeg(HttpContext); JobCoach jc = _jobCoachRepository.GetByEmail(User.Identity.Name); ProfielAanpassenViewModel model = new ProfielAanpassenViewModel() { Bus = jc.BusBedrijf, Email = jc.Email, Gemeente = jc.GemeenteBedrijf, Naam = jc.Naam, NaamBedrijf = jc.NaamBedrijf, Nummer = jc.NummerBedrijf, Postcode = jc.PostcodeBedrijf, Straat = jc.StraatBedrijf, Voornaam = jc.Voornaam }; return(View(model)); }
private bool ControleerOfModelVerandertIs(ProfielAanpassenViewModel model) { JobCoach jc = _jobCoachRepository.GetByEmail(User.Identity.Name); bool isVerandert = (model.Bus == null && jc.BusBedrijf != null) || (model.Bus != null && jc.BusBedrijf == null); if (model.Naam == null) { isVerandert = true; } else if (!model.Naam.Equals(jc.Naam)) { isVerandert = true; } if (model.Voornaam == null) { isVerandert = true; } else if (!model.Voornaam.Equals(jc.Voornaam)) { isVerandert = true; } if (model.NaamBedrijf == null) { isVerandert = true; } else if (!model.NaamBedrijf.Equals(jc.NaamBedrijf)) { isVerandert = true; } if (model.Straat == null) { isVerandert = true; } else if (!model.Straat.Equals(jc.StraatBedrijf)) { isVerandert = true; } if (model.Nummer != jc.NummerBedrijf) { isVerandert = true; } if (model.Postcode != jc.PostcodeBedrijf) { isVerandert = true; } if (model.Gemeente == null) { isVerandert = true; } else if (!model.Gemeente.Equals(jc.GemeenteBedrijf)) { isVerandert = true; } if (model.Bus != null && jc.BusBedrijf != null) { if (!model.Bus.Equals(jc.BusBedrijf)) { isVerandert = true; } } return(isVerandert); }
public IActionResult ProfielAanpassenDoorgaanMetOpslaanNietMogelijk(ProfielAanpassenViewModel model) { AnalyseFilter.ZetSessieLeeg(HttpContext); return(View(model)); }
public IActionResult ProfielAanpassenKeerTerug(ProfielAanpassenViewModel model) { AnalyseFilter.ZetSessieLeeg(HttpContext); return(View("ProfielAanpassen", model)); }