public async Task <IActionResult> OnPostAsync(string returnUrl = null) { returnUrl = returnUrl ?? Url.Content("~/"); List <ProdutoCarrinho> itensCarrinho = new List <ProdutoCarrinho>(); if (TempData["itensCarrinho"] != null) { itensCarrinho = JsonConvert.DeserializeObject <List <ProdutoCarrinho> >((string)TempData["itensCarrinho"]); if (itensCarrinho != null && itensCarrinho.Count > 0) { ViewData["itensCarrinho"] = itensCarrinho; ViewData["numeroItens"] = itensCarrinho.Count(); } else { ViewData["itensCarrinho"] = null; ViewData["numeroItens"] = 0; } } else { ViewData["itensCarrinho"] = null; ViewData["numeroItens"] = 0; } if (ModelState.IsValid) { var user = new IdentityUser { UserName = Input.Cpf }; var result = await _userManager.CreateAsync(user, Input.Password); if (result.Succeeded) { Usuario dadosUsuario = new Usuario(); dadosUsuario.Cpf = Input.Cpf; dadosUsuario.Nome = Input.Nome; dadosUsuario.Senha = Input.Password; _usuarioBll.InserirUsuario(dadosUsuario); _logger.LogInformation("Usuário criado com sucesso."); await _signInManager.SignInAsync(user, isPersistent : false); return(LocalRedirect(returnUrl)); } foreach (var error in result.Errors) { ModelState.AddModelError(string.Empty, error.Description); } } // If we got this far, something failed, redisplay form return(Page()); }
public IActionResult AdicionaUsuario([FromBody] Usuario dadosUsuario) { try { var estoqueUsuarios = JsonConvert.SerializeObject(_usuarioBll.InserirUsuario(dadosUsuario)); if (estoqueUsuarios != null && estoqueUsuarios.Length > 0) { return(Ok(JsonConvert.SerializeObject(estoqueUsuarios))); } else { return(Ok("Nenhum dado encontrado")); } } catch (Exception ex) { return(BadRequest("Erro: " + ex.Message)); } }