public ActionResult Index(string login, string senha) { RetornoAutenticacao ret = Login(login, senha); if (ret.Autenticado) { FormsAuthentication.SetAuthCookie(login.ToUpper().Trim(), false); return(RedirectToAction("Index", "Home")); } ViewBag.Erro = ret.MensagemAutenticacao; return(View()); }
public RetornoAutenticacao Autentique([FromBody] Usuario usuario) { var repositorioDeUsuario = new RepositorioDeUsuario(); var hashSenha = Criptografia.ObtenhaHashSha256(usuario.Senha); usuario.Senha = hashSenha; if (repositorioDeUsuario.UsuarioEhValido(usuario.Nome, usuario.Senha)) { var token = $"{usuario.Nome}|{usuario.Senha}"; return(RetornoAutenticacao.CrieSucessoAutenticacao(token)); } return(RetornoAutenticacao.CrieFalhaAutenticacao()); }
public RetornoAbstrato ObtenhaPessoasPeloCodigoUF([FromBody] DTOParametrosPessoa parametros) { var requisicaoValida = ValideRequisicao(parametros); if (requisicaoValida) { var repositorioDePessoas = new RepositorioDePessoas(); try { var pessoa = repositorioDePessoas.ObtenhaPessoasPorCodigoUF(parametros.CodigoCidade); return(RetornoPessoa.CrieRetornoConsultaListaDePessoas(pessoa)); } catch (Exception erro) { return(RetornoPessoa.CrieFalhaRetornoConsultaDePessoas()); } } return(RetornoAutenticacao.CrieFalhaAutenticacao()); }
public RetornoAbstrato excluirPessoa([FromBody] DTOParametrosPessoa parametros) { var requisicaoValida = ValideRequisicao(parametros); if (requisicaoValida) { var repositorioDePessoas = new RepositorioDePessoas(); try { repositorioDePessoas.ExcluirPessoaPeloId(parametros.Codigo); return(RetornoPessoa.CrieSucessoRetornoExclusaoDePessoa()); } catch (Exception erro) { return(RetornoPessoa.CrieFalhaRetornoExclusaoDePessoa()); } } return(RetornoAutenticacao.CrieFalhaAutenticacao()); }
public RetornoAbstrato registrePessoa([FromBody] DTOParametrosPessoa parametros) { var requisicaoValida = ValideRequisicao(parametros); if (requisicaoValida) { var repositorioDePessoas = new RepositorioDePessoas(); try { var pessoa = new Pessoa(parametros.Nome, parametros.CPF, parametros.DataDeNascimento, parametros.CodigoCidade); repositorioDePessoas.registrePessoa(pessoa); return(RetornoPessoa.CrieSucessoRetornoRegistroDePessoas(pessoa)); } catch (Exception erro) { return(RetornoPessoa.CrieFalhaRetornoRegistroDePessoas(erro)); } } return(RetornoAutenticacao.CrieFalhaAutenticacao()); }