Validar que la lectura tenga un ScanResult de resultBarCode
Se crea un objeto del tipop interface y se deszerializa de la lectura obtenida
Se crea una instancia de Coupon y se pasa al constructor la interface creada a partir de la lectura
Asegurando que el tipo de dato leído sea un cupón, por medio de try catch
Asegurar que el cupon sea valida, se refiere a que tenga los campos correctos, en cuanto a nombres y cantidad
Validar que el cupon no exista previamente
Actualizando la vista de cupones
Remplazando push, para implementar el concepto de ojetos inmutables