public async Task <IActionResult> Seed() { JsonModelReturnViewUser json = new JsonModelReturnViewUser(); try { await RoleInitializer.InitializeAsync(_userManager, _rolesManager); } catch (Exception ex) { json.messages = ex.Message; return(Json(json)); } return(View()); }
public async Task <IActionResult> Register([FromBody] UserViewModel model) { JsonModelReturnViewUser json = new JsonModelReturnViewUser(); try { if (ModelState.IsValid) { DateTime dateTime; DateTime?BirthDateConverted = DateTime.MinValue; if (DateTime.TryParse(model.BirthDate, out dateTime)) { BirthDateConverted = dateTime; } var user = new ApplicationUser { UserName = "******" + Helper.GenerateRandom(10), FirstName = model.FirstName, LastName = model.LastName, BirthDate = BirthDateConverted, PhoneNumber = model.Phone, FavoriteColors = model.FavoriteColors, FavoriteDrinks = model.FavoriteDrinks }; var result = await _userManager.CreateAsync(user, "Qwerty123+"); if (result.Succeeded) { await _signInManager.SignInAsync(user, isPersistent : false); } return(Json(json)); } return(null); } catch (Exception ex) { json.messages = ex.Message; return(Json(json)); } }