Exemplo n.º 1
0
        public IHttpActionResult Get(string email = null, string senha = null)
        {
            var resultado = AcessoFacade.ValidarLoginUsuario(new Usuario()
            {
                Email = email, Senha = senha
            });

            if (resultado)
            {
                var usuario     = resultado.Retorno;
                var retornoJson = new
                {
                    Id      = usuario.Id,
                    Nome    = usuario.Nome,
                    Email   = usuario.Email,
                    Cliente = new
                    {
                        Id       = usuario.Cliente.Id,
                        Nome     = usuario.Cliente.Nome,
                        RG       = usuario.Cliente.RG,
                        CPF      = usuario.Cliente.CPF,
                        Email    = usuario.Cliente.Email,
                        Telefone = usuario.Cliente.Telefone
                    }
                };
                return(Ok(retornoJson));
            }
            else
            {
                return(BadRequest(resultado.ConsolidaMensagens("\n")));
            }
        }
Exemplo n.º 2
0
        public IHttpActionResult Put([FromBody] Usuario usuario)
        {
            var resultado = new Resultado();

            if (usuario != null)
            {
                resultado = AcessoFacade.CadastrarUsuario(usuario);
            }
            else
            {
                resultado += "Dados do usuário para cadastro não informado.";
            }

            if (resultado)
            {
                return(Ok());
            }
            else
            {
                return(BadRequest(resultado.ConsolidaMensagens("\n")));
            }
        }
Exemplo n.º 3
0
 public PerfilAcessoBackOfficeController()
 {
     facade = new AcessoFacade(ModelState);
 }
 public UsuarioBackOfficeController()
 {
     facade = new AcessoFacade(ModelState);
 }