public IActionResult MonCompte(MonCompteViewModel vm, string button) { try { if (ModelState.IsValid) { if (button.Equals("modifier")) { return(RedirectToAction("Modifier", new { ReturnUrl = vm.ReturnUrl })); } } if (vm.ReturnUrl != null) { return(Redirect(vm.ReturnUrl)); } else { return(Redirect("~/")); } } catch (Exception ex) { ErrorViewModel vme = new ErrorViewModel(ex.Message); return(View("Error", vme)); } }
public async Task <IActionResult> MonCompte(string ReturnUrl) { try { if (User?.Identity.IsAuthenticated == true) { MonCompteViewModel vm = new MonCompteViewModel(); vm.ReturnUrl = ReturnUrl; var userId = User.GetSubjectId(); Utilisateur user = await _userManager.FindByIdAsync(userId); if (user != null) { vm.User = user; return(View(vm)); } } ErrorViewModel evm = new ErrorViewModel("Veuillez vous connecter pour accéder à votre compte"); return(View("Error", evm)); } catch (Exception ex) { ErrorViewModel vme = new ErrorViewModel(ex.Message); return(View("Error", vme)); } }
public MonCompte() { InitializeComponent(); BindingContext = new MonCompteViewModel(); }