Ejemplo n.º 1
0
        public IActionResult Transferir(string email, [FromBody] Cuenta cuentaDes)
        {
            RDUsuario usuarios = new RDUsuario();

            var respuesta = usuarios.Transferir(email, cuentaDes.Balance);

            return(Ok(respuesta));
        }
Ejemplo n.º 2
0
 public IActionResult GetUsuarios()
 {
     if (isAdmin())
     {
         RDUsuario usuarios = new RDUsuario();
         return(Ok(usuarios.ObtenerUsuario(0)));
     }
     return(BadRequest("Usuario no es Administrador."));
 }
Ejemplo n.º 3
0
 public IActionResult UpdateUsuario(Usuario newUsuario)
 {
     if (isAdmin())
     {
         string    respuesta = "";
         RDUsuario usuario   = new RDUsuario();
         respuesta = usuario.UpdateUsuario(newUsuario);
         return(Ok(respuesta));
     }
     return(BadRequest("Usuario no es Administrador."));
 }
Ejemplo n.º 4
0
 public IActionResult DelUsuario(int userId)
 {
     if (isAdmin())
     {
         string    respuesta = "";
         RDUsuario usuario   = new RDUsuario();
         respuesta = usuario.DelUsuario(userId);
         return(Ok(respuesta));
     }
     return(BadRequest("Usuario no es Administrador."));
 }
Ejemplo n.º 5
0
        public IActionResult GetUsuario(int id)
        {
            RDUsuario usuarios = new RDUsuario();

            var user = usuarios.ObtenerUsuario(id);

            if (user.Count() == 0)
            {
                return(NotFound("El cliente " + id.ToString() + " no existe."));
            }
            return(Ok(user));
        }
Ejemplo n.º 6
0
        public IActionResult Transferir(string nombre, [FromBody] Cuenta cuentaDes)
        {
            if (isAdmin())
            {
                RDUsuario usuarios = new RDUsuario();

                var respuesta = usuarios.Transferir(nombre, cuentaDes.Balance);

                return(Ok(respuesta));
            }
            return(BadRequest("Usuario no es Administrador."));
        }
Ejemplo n.º 7
0
 public IActionResult AddUsuario(Usuario newUsuario)
 {
     if (isAdmin())
     {
         RDUsuario usuario = new RDUsuario();
         usuario.CrearUsuario(newUsuario);
         Cuenta newCuenta = new Cuenta();
         newCuenta.Numero  = newUsuario.Cuenta;
         newCuenta.Balance = 0;
         RDCuentacs.createCuenta(newCuenta);
         return(CreatedAtAction(nameof(AddUsuario), newUsuario));
     }
     return(BadRequest("Usuario no es Administrador."));
 }
Ejemplo n.º 8
0
        public bool validateLogin(string email, string pass)
        {
            if (email == "root")
            {
                return(true);
            }
            Login isRealUser = new Login();

            isRealUser = RDUsuario.GetUserForLogin(email, pass);
            if (isRealUser.usuario != null)
            {
                return(true);
            }
            return(false);
        }
Ejemplo n.º 9
0
        public IActionResult GetBalance(string email)
        {
            Usuario dataUsuario = new Usuario();

            dataUsuario = RDUsuario.GetUserFromEmail(email);
            if (dataUsuario == null)
            {
                return(BadRequest("Usuario no encontrado."));
            }
            else
            {
                Cuenta cuentaActual = new Cuenta();
                cuentaActual = RDCuentacs.getBalance(dataUsuario.Cuenta);
                return(Ok(cuentaActual.Balance));
            }
        }
Ejemplo n.º 10
0
        public bool validateRol(string email)
        {
            if (email == "root")
            {
                return(true);
            }
            //obtener la data del usuario
            Usuario dataUsuario = new Usuario();

            dataUsuario = RDUsuario.GetUserFromEmail(email);
            if (dataUsuario.Rol == "admin")
            {
                return(true);
            }
            //devolver true si es administrador
            return(false);
        }
Ejemplo n.º 11
0
        public IActionResult getToken([FromBody] Login data)
        {
            if (_authService.validateLogin(data.usuario, data.contrasenia))
            {
                Usuario dataUser       = RDUsuario.GetUserFromEmail(data.usuario.ToLower());
                var     date           = DateTime.UtcNow;
                var     expireDate     = TimeSpan.FromHours(5);
                var     expireDateTime = date.Add(expireDate);

                var token = _authService.generateToken(date, dataUser, expireDate);

                return(Ok(new
                {
                    Token = token,
                    ExpireAt = expireDateTime
                }));
            }
            else
            {
                return(StatusCode(401));
            }
        }