public virtual async Task <ApiResult <string> > Register(RegisterBaseViewModel viewModel)
        {
            var result = await _usersRpository.RegisterAsync(viewModel);

            if (result.Succeeded)
            {
                return(Ok("عضویت با موفقیت انجام شد"));
            }
            else
            {
                return(BadRequest(result.Errors));
            }
        }
Esempio n. 2
0
        public async Task <IdentityResult> RegisterAsync(RegisterBaseViewModel ViewModel)
        {
            DateTime BirthDateMiladi = _convertDate.ConvertShamsiToMiladi(ViewModel.BirthDate);
            var      user            = new ApplicationUser {
                UserName = ViewModel.UserName, Email = ViewModel.Email, PhoneNumber = ViewModel.PhoneNumber, RegisterDate = DateTime.Now, IsActive = true, BirthDate = BirthDateMiladi, EmailConfirmed = ViewModel.EmailConfirmed, PhoneNumberConfirmed = ViewModel.PhoneNumberConfirmed
            };
            IdentityResult result = await _userManager.CreateAsync(user, ViewModel.Password);

            if (result.Succeeded)
            {
                return(await AddRoleToUser("کاربر", user));
            }
            else
            {
                return(result);
            }
        }
Esempio n. 3
0
 public override Task <ApiResult <string> > Register(RegisterBaseViewModel viewModel)
 {
     return(base.Register(viewModel));
 }
 public override Task <ApiResult> Register(RegisterBaseViewModel ViewModel)
 {
     return(base.Register(ViewModel));
 }