public async Task <IActionResult> Create(CreateUserView model) { if (ModelState.IsValid) { ApplicationUser User = new ApplicationUser() { Avatar = AvatarPathForUser(model.Iformfile_path), PhoneNumber = model.PhoneNum, Email = model.Email, UserName = model.Email }; var result = await _userManager.CreateAsync(User, model.Password); /*address.ApplicationUserId = User.Id;*/ await _context.SaveChangesAsync(); if (result.Succeeded) { await _signInManager.SignInAsync(User, false); return(RedirectToAction("Index", "Account")); } else { foreach (var item in result.Errors) { ModelState.AddModelError("", item.Description); } } } return(View()); }
private async Task LaunchCreateEditDialog(CreateUserViewModel datacontext) { var queryView = new CreateUserView { DataContext = datacontext }; await DialogHost.Show(queryView); }
public async Task <UserView> AddUserAsync(CreateUserView userView) { var user = new User { Username = userView.Username }; var result = await _usersRepository.CreateAsync(user); return(result.Map()); }
public CreateUserViewModel(Frame contentFrame) { createUserView = new CreateUserView(); createUserView.DataContext = this; User = new User(); createUserView.CreateUserBtn.Click += CreateUserBtn_OnClick; contentFrame.Content = createUserView; LoadRoles(); //LoadUsers(); }
public FirstSetupWizardView() { CUV = new CreateUserView(); STV = new SelectThemeView(); LGDV = new LocateGameDateView(); FSV = new FinalizeSetupView(); SIPV = new SetInitialPreferencesView(); InitializeComponent(); ShowPage(); }
public async Task <IActionResult> Create(CreateUserView model) { if (ModelState.IsValid) { Address address = new Address() { ProvinceId = model.Province, DistrictId = model.District, WardId = model.Ward, HouseNum = model.HouseNumber }; ApplicationUser user = new ApplicationUser() { Avatar = AvatarPathForUser(model.Iformfile_path), FullName = model.FullName, PhoneNumber = model.PhoneNum, Email = model.Email, UserName = model.Email }; var result = await _userManager.CreateAsync(user, model.Password); if (result.Succeeded) { _context.Add(address); await _context.SaveChangesAsync(); address.ApplicationUserId = user.Id; user.AddressId = address.Id; await _userManager.UpdateAsync(user); await _userManager.AddToRoleAsync(user, "Customer"); await _context.SaveChangesAsync(); await _signInManager.SignInAsync(user, false); return(RedirectToAction("Index", "CustomerHome")); } foreach (var item in result.Errors) { ModelState.AddModelError("", item.Description); } return(View(model)); } return(View(model)); }
private void UserControl_ViewModelChanged(object sender, System.EventArgs e) { if (ViewModel == null) { return; } ServiceLocator.Default.RegisterInstance(ViewModel as FirstSetupWizardViewModel); CUV = new CreateUserView(); STV = new SelectThemeView(); LGDV = new LocateGameDateView(); FSV = new FinalizeSetupView(); SIPV = new SetInitialPreferencesView(); ShowPage(); }
public ActionResult CreatePost(CreateUserView model) { if (ModelState.IsValid) { try { model.HeadPhoto = "/User/Images/" + model.HeadPhoto; var entity = Mapper.Map <User>(model); _unitOfWork.UserRepository.Insert(entity); _unitOfWork.Save(); SuccessNotification("添加成功"); return(RedirectToAction("Index")); } catch (Exception ex) { throw new Exception(ex.Message); } } ErrorNotification("请填写表单!"); return(View(model)); }
public async Task <ActionResult> CreateAsync(CreateUserView model) { if (ModelState.IsValid) { ApplicationUser user = new ApplicationUser { UserName = model.UserName, Email = model.Email, PhoneNumber = model.PhoneNumber }; if (string.IsNullOrEmpty(user.UserName)) { user.UserName = model.Email; } //user.Roles.Add(new ide) IdentityResult result = await UserManager.CreateAsync(user, model.Password); if (result.Succeeded) { ApplicationUser _user = await UserManager.FindByEmailAsync(model.Email); UserManager.AddToRole(_user.Id, model.SelectedRole); //await UserManager.SendEmailAsync(_user.Id, $"Password for user: {_user.UserName} ", $"Login : {_user.UserName} /n Password : {model.Password}" ); GMailer mailer = new GMailer(); mailer.ToEmail = model.Email; mailer.Subject = "Спасибо за регистрацию"; mailer.Body = $"Логин : {_user.UserName}; <br/> Пароль : {model.Password} "; mailer.IsHtml = true; mailer.Send(); return(RedirectToAction("Index")); } else { ModelState.AddModelError("", "Не удалось создать пользователя"); } } return(View("Create")); }
public void CreateNewUser() { CreateUserView createUserView = new CreateUserView(); createUserView.ShowDialog(); }
public async Task CreateUserAsync(CreateUserView userView) { throw new System.NotImplementedException(); }