public IActionResult Register()

in Source/WebApi-Data-Provider-DotNet/Controllers/AccountController.cs [29:61]


        public IActionResult Register(RegisterViewModel model)
        {
            if (!ModelState.IsValid)
            {
                ModelState.AddModelError("", "Tentative de création de compte non valide.");
                return View(model);
            }
            if (_context.Users.Any(user => user.Email == model.Email))
            {
                ModelState.AddModelError("", "Ce compte existe déjà.");
                return View(model);
            }

            try
            {
                var user = new ApplicationUser
                {
                    Email = model.Email,
                    ValueOne = model.ValueOne,
                    ValueTwo = model.ValueTwo
                };
                _context.Users.Add(user);
                _context.SaveChanges();

                ViewData["Message"] = "Le compte a été créé.";
                return View();
            }
            catch (Exception)
            {
                ModelState.AddModelError("", "Une erreur est survenue lors de la création du compte. Veuillez réessayer.");
                return View(model);
            }
        }