public async Task <IActionResult> Register(RegisterViewModel model, string returnUrl = null) { SetReturnUrl(returnUrl); if (ModelState.IsValid) { var user = new JiavsUser { Email = model.Email, UserName = model.UserName }; var createResult = await _userManager.CreateAsync(user, model.Password); if (createResult.Succeeded) { var userDto = new ArticleUserDto() { Id = user.Id, Name = model.UserName, Email = model.Email, RegisterTime = DateTime.UtcNow }; var loginResult = await _signInManager.PasswordSignInAsync(model.UserName, model.Password, false, false); _articleUserService.Create(userDto); return(SafeLocalRedirect(returnUrl)); } } return(View(model)); }
public bool Create(ArticleUserDto userDto) { var addCommand = _mapper.Map <ArticleUserAddCommand>(userDto); _bus.SendCommand <ArticleUserAddCommand>(addCommand); return(_notificationHandler.HasDomainErrors()); }
public bool Update(ArticleUserDto userDto) { throw new NotImplementedException(); }