public IActionResult Logar([FromBody] Dictionary <string, string> dados) { // ViewBag.Usuario = usuario; // ViewBag.Senha = senha; // ViewBag.Usuario=Request.Form["usuario"]; //ViewBag.Senha = Request.Form["senha"]; string login = dados["nome"]; string senha = dados["senha"]; CamadaNegocio.UsuarioCamadaNegocio ucn = new CamadaNegocio.UsuarioCamadaNegocio(); bool operacao; Models.Usuario Usuario = new Models.Usuario(); (operacao, Usuario) = ucn.Validar(login, senha); if (operacao) { return(Json(new { msg = "Bem-vindo", operacao = "true", usuario = Usuario.NomeUsuario })); } else { return(Json(new { msg = "Dados inválidos", operacao = "false" })); } }
public IActionResult Criar([FromBody] Dictionary <string, string> dados) { bool operacao = false; int senhaNumero; string msg = ""; if (dados["nomeUsuario"] == "") { msg = "Nome não informado."; } else if (!int.TryParse(dados["senha"], out senhaNumero)) { msg = "Senha inválida. Digite apenas número."; } if (dados["senha"] != dados["senhaConf"]) { msg = "Senhas diferentes."; } else { Models.Usuario usuario = new Models.Usuario(); usuario.NomeUsuario = dados["nomeUsuario"]; usuario.Senha = Convert.ToInt32(dados["senha"]); CamadaNegocio.UsuarioCamadaNegocio ucn = new CamadaNegocio.UsuarioCamadaNegocio(); (operacao, msg) = ucn.Criar(usuario); } return(Json(new { operacao, msg })); }
public IActionResult Excluir(int id) { CamadaNegocio.UsuarioCamadaNegocio ucn = new CamadaNegocio.UsuarioCamadaNegocio(); bool operacao = ucn.excluir(id); return(Json(new { operacao })); }
public IActionResult Logar([FromBody] Dictionary <string, string> dados) { //criar cookie.... string nome = dados["email"]; string senha = dados["senha"]; CamadaNegocio.UsuarioCamadaNegocio ucn = new CamadaNegocio.UsuarioCamadaNegocio(); Models.Usuario usuarioOk = ucn.Validar(nome, senha); if (usuarioOk != null) { // É importante que a Cookie guarde o que eu quiser #region Criando cookie de autenticação // informações que coloco para verificar se o usuário está autenticado var usuarioClaims = new List <Claim>() { new Claim("usuarioId", usuarioOk.Id.ToString()), new Claim("usuarioNome", usuarioOk.Nome), new Claim("usuarioTipo", usuarioOk.Tipo) }; var identificacao = new ClaimsIdentity(usuarioClaims, "Identificação do Usuário"); var principal = new ClaimsPrincipal(identificacao); //gerar a cookie Microsoft.AspNetCore.Authentication .AuthenticationHttpContextExtensions .SignInAsync(HttpContext, principal); #endregion // ....... return(Json(new { operacao = true, msg = "Feito" })); } else { return(Json(new { operacao = false, msg = "Dados Inválidos" })); } }
public IActionResult Pesquisar(string nome) { CamadaNegocio.UsuarioCamadaNegocio ucn = new CamadaNegocio.UsuarioCamadaNegocio(); List <Models.Usuario> usuarios = ucn.Pesquisar(nome); var usuariosLimpos = new List <object>(); foreach (var u in usuarios) { var usuarioLimpo = new { id = u.Id, nome = u.Nome }; usuariosLimpos.Add(usuarioLimpo); } return(Json(usuariosLimpos)); }
public IActionResult Pesquisar(string usuario) { CamadaNegocio.UsuarioCamadaNegocio ucn = new CamadaNegocio.UsuarioCamadaNegocio(); List <HelloWord.Models.Usuario> usuarios = ucn.Pesquisar(usuario); var usuariosLimpos = new List <Object>(); //pelo (objeto anonimo) conseguimos retornar para view os atributos que quiseremos foreach (var u in usuarios) {//nesse caso nao podemos retornar para view a senha do usuario var usuariosLimpo = new { id = u.Id, usuario = u.NomeUsuario }; usuariosLimpos.Add(usuariosLimpo); } return(Json(usuariosLimpos)); }
public IActionResult Criar([FromBody] Dictionary <string, string> dados) { bool operacao = false; string msg = ""; if (dados["nomeUsuario"] == "" || dados["sobrenomeUsuario"] == "" || dados["enderecoUsuario"] == "" || dados["CEPUsuario"] == "" || dados["telefoneUsuario"] == "" || dados["emailUsuario"] == "" || dados["senhaUsuario"] == "" || dados["senhaconfirmacaoUsuario"] == "") { msg = "Dados inválidos"; } if (dados["senhaUsuario"] != dados["senhaconfirmacaoUsuario"]) { msg = "As senhas não batem"; } else { Models.Usuario usuario = new Models.Usuario(); usuario.Nome = dados["nomeUsuario"] + " " + dados["sobrenomeUsuario"]; usuario.Cpf = dados["CPFUsuario"]; usuario.Endereco = dados["telefoneUsuario"]; usuario.Cep = dados["CEPUsuario"]; usuario.Telefone = dados["telefoneUsuario"]; usuario.Observacao = dados["observacaoUsuario"]; usuario.Email = dados["emailUsuario"]; usuario.Senha = dados["senhaUsuario"]; CamadaNegocio.UsuarioCamadaNegocio ucn = new CamadaNegocio.UsuarioCamadaNegocio(); (operacao, msg) = ucn.Criar(usuario); } return(Json(new { operacao, msg })); }
public IActionResult ObterPerfis(string descricao) { CamadaNegocio.UsuarioCamadaNegocio ucn = new CamadaNegocio.UsuarioCamadaNegocio(); return(Json(ucn.ObterPerfis(descricao))); }
public IActionResult ObterPerfis(string nome) { CamadaNegocio.UsuarioCamadaNegocio ucn = new CamadaNegocio.UsuarioCamadaNegocio(); return(Json(ucn.ObterPerfis(nome))); }