public async Task <IActionResult> IndexHandelaar(IndexHandelaarViewModel model) { ViewData["AlleCategorien"] = _categorieRepository.GetAll().ToList(); if (!ModelState.IsValid) { return(View(model)); } var user = await _userManager.GetUserAsync(User); if (user == null) { throw new ApplicationException($"Unable to load user with ID '{_userManager.GetUserId(User)}'."); } var handelaar = _handelaarRepository.GetByEmail(user.Email); var beschrijving = handelaar.Beschrijving; if (model.Beschrijving != beschrijving) { handelaar.Beschrijving = model.Beschrijving; _handelaarRepository.SaveChanges(); } var btwnummer = handelaar.BTW_Nummer; if (model.BTW_Nummer != btwnummer) { handelaar.BTW_Nummer = model.BTW_Nummer; _handelaarRepository.SaveChanges(); } var straat = handelaar.Straat; if (model.Straat != straat) { handelaar.Straat = model.Straat; _handelaarRepository.SaveChanges(); } var gemeente = handelaar.Gemeente; if (model.Gemeente != gemeente) { handelaar.Gemeente = model.Gemeente; _handelaarRepository.SaveChanges(); } var postcode = handelaar.Postcode; if (model.Postcode != postcode) { handelaar.Postcode = model.Postcode; _handelaarRepository.SaveChanges(); } StatusMessage = "Uw gegevens werden succesvol bijgewerkt."; return(RedirectToAction(nameof(IndexHandelaar))); }
public async Task <IActionResult> IndexHandelaar() { ViewData["AlleCategorien"] = _categorieRepository.GetAll().ToList(); var user = await _userManager.GetUserAsync(User); if (user == null) { throw new ApplicationException($"Unable to load user with ID '{_userManager.GetUserId(User)}'."); } var handelaar = _handelaarRepository.GetByEmail(user.Email); var model = new IndexHandelaarViewModel { Naam = handelaar.Naam, Email = user.Email, Beschrijving = handelaar.Beschrijving, BTW_Nummer = handelaar.BTW_Nummer, Straat = handelaar.Straat, Gemeente = handelaar.Gemeente, Postcode = handelaar.Postcode, IsEmailConfirmed = user.EmailConfirmed, StatusMessage = StatusMessage }; return(View(model)); }