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)); } }
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); } }
public override Task <ApiResult <string> > Register(RegisterBaseViewModel viewModel) { return(base.Register(viewModel)); }
public override Task <ApiResult> Register(RegisterBaseViewModel ViewModel) { return(base.Register(ViewModel)); }