public async Task <IActionResult> SaveUser(UserViewModel userViewModel) { var validatorResult = await _validator.ValidateAsync(userViewModel, ruleSet : "NewUser"); if (validatorResult?.Errors?.Count > 0) { TempData["error"] = validatorResult.Errors.Select(e => e.ErrorMessage).ToList(); TempData.Keep("error"); } else { var user = _mapper.Map <User>(userViewModel); await _userApp.AddAsync(user); TempData["msg"] = "Usuário cadastrado com sucesso!"; TempData.Keep("msg"); } return(LocalRedirect("/Account/Create")); }