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);
}
}