Example #1
0
        //
        // GET: /Manage/Index
        public async Task <ActionResult> Index(ManageMessageId?message)
        {
            ViewBag.StatusMessage =
                message == ManageMessageId.ChangePasswordSuccess ? "Votre mot de passe a été changé."
                : message == ManageMessageId.SetPasswordSuccess ? "Votre mot de passe a été défini."
                : message == ManageMessageId.SetTwoFactorSuccess ? "Votre fournisseur d'authentification à 2 facteurs a été défini."
                : message == ManageMessageId.Error ? "Une erreur s'est produite."
                : message == ManageMessageId.AddPhoneSuccess ? "Votre numéro de téléphone a été ajouté."
                : message == ManageMessageId.RemovePhoneSuccess ? "Votre numéro de téléphone a été supprimé."
                : "";

            var userId = User.Identity.GetUserId();
            var model  = new IndexViewModel
            {
                HasPassword       = HasPassword(),
                PhoneNumber       = await UserManager.GetPhoneNumberAsync(userId),
                TwoFactor         = await UserManager.GetTwoFactorEnabledAsync(userId),
                Logins            = await UserManager.GetLoginsAsync(userId),
                BrowserRemembered = await AuthenticationManager.TwoFactorBrowserRememberedAsync(userId)
            };
            var vm = new CreateEditConviveVM();

            vm.DefaultModel = model;
            vm.Convive      = ServiceConvive.GetOneConvive(User.Identity.GetUserId());
            return(View(vm));
        }
Example #2
0
 public ActionResult Index(CreateEditConviveVM vm)
 {
     if (vm?.Convive != null)
     {
         vm.Convive.Email = ServiceConvive.GetOneConvive(User.Identity.GetUserId()).Email;
         if (!String.IsNullOrWhiteSpace(vm.Convive.Adresse))
         {
             ServiceCartographie.geocoder(vm.Convive);
         }
         ServiceConvive.EditConvive(vm.Convive);
         return(RedirectToAction("Index"));
     }
     return(View(vm));
 }