Esempio n. 1
0
        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());
        }
Esempio n. 4
0
 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();
        }
Esempio n. 6
0
        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();
        }
Esempio n. 8
0
 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));
 }
Esempio n. 9
0
        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"));
        }
Esempio n. 10
0
        public void CreateNewUser()
        {
            CreateUserView createUserView = new CreateUserView();

            createUserView.ShowDialog();
        }
Esempio n. 11
0
 public async Task CreateUserAsync(CreateUserView userView)
 {
     throw new System.NotImplementedException();
 }