public IActionResult Index()
        {
            var da       = new ClienteDA();
            var clientes = da.GetListaClientes();

            return(View(clientes));
        }
        public IActionResult Create()
        {
            var da         = new ProductoDA();
            var daclientes = new ClienteDA();

            ViewBag.productos = da.GetListaProductos();
            ViewBag.clientes  = daclientes.GetListaClientes();
            ViewBag.alerta    = "";
            return(View());
        }
        public IActionResult Create(Compra compra)
        {
            var auxDA            = new ProductoDA();
            var productoComprado = auxDA.GetProductoById(compra.idProducto);

            if (compra.cantidad <= productoComprado.stock)
            {
                var da = new CompraDA();
                compra.precioTotal     = productoComprado.precioUnitario * compra.cantidad;
                productoComprado.stock = productoComprado.stock - compra.cantidad;
                auxDA.ActualizarProducto(productoComprado);
                if (da.InsertarCompra(compra) > 0)
                {
                    return(RedirectToAction("index"));
                }
            }
            var daclientes = new ClienteDA();

            ViewBag.productos = auxDA.GetListaProductos();
            ViewBag.clientes  = daclientes.GetListaClientes();
            ViewBag.alerta    = "Se ha superado el stock máximo de " + productoComprado.stock + " unidades para el producto.";
            return(View());
        }