public IActionResult Transferir(string email, [FromBody] Cuenta cuentaDes) { RDUsuario usuarios = new RDUsuario(); var respuesta = usuarios.Transferir(email, cuentaDes.Balance); return(Ok(respuesta)); }
public IActionResult GetUsuarios() { if (isAdmin()) { RDUsuario usuarios = new RDUsuario(); return(Ok(usuarios.ObtenerUsuario(0))); } return(BadRequest("Usuario no es Administrador.")); }
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.")); }
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.")); }
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)); }
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.")); }
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.")); }
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); }
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)); } }
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); }
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)); } }