public ActionResult RegistrarUsuario([FromBody] DadosRegistrar dados) { dados.Senha = Cript.obterSenhaCriptografada(dados.Senha); bool usuarioCadastrado = Injetavel.FazerRegistro(dados); if (usuarioCadastrado) { return(Ok("Usuário cadastrado com sucesso!")); } return(BadRequest("Login de usuário já existe")); }
public bool FazerRegistro(DadosRegistrar dados) { this.UsuarioContext = new UsuarioContexto(); Usuario Usuario = new Usuario(); Usuario.nome_usuario = dados.NomeUsuario; Usuario.login_usuario = dados.Login; Usuario.senha_usuario = dados.Senha; Usuario.email_usuario = dados.Email; var usuarioExiste = UsuarioContext.Usuarios.FirstOrDefault(e => e.login_usuario == Usuario.login_usuario); if (usuarioExiste != null) { return(false); } UsuarioContext.Set <Usuario>().Add(Usuario); UsuarioContext.SaveChanges(); return(true); }