public ActionResult PagoFacturas()
        {
            var facturas = db.factura.Where(x => x.StatusFactura_Id == 1).ToList <factura>();

            foreach (var item in facturas)
            {
                DateTime fechaInicio = item.FechaVencimiento.Value.Date;
                DateTime fechaFinal  = DateTime.Now.Date;
                TimeSpan tSpan       = fechaFinal - fechaInicio;

                item.dv = tSpan.Days;
            }

            facturasCE cE = new facturasCE();

            cE.FacturasPorPagar = facturas.ToList();

            return(View(cE));
        }
        public ActionResult PagoFacturas(facturasCE model, string fechaPago, string totalSumar)
        {
            try
            {
                var facturasSeleccionadas = model.FacturasPorPagar.Where(x => x.IsChecked == true).ToList <factura>();
                var numeroActual          = db.pago.ToList().Count();
                int numeroPago            = int.Parse(numeroActual.ToString()) + 1;

                pago pagos = new pago();
                pagos.StatusPago_Id  = 1;
                pagos.FechaRegistro  = DateTime.Now;
                pagos.Numero         = numeroPago;
                pagos.FechaPago      = DateTime.Parse(fechaPago);
                pagos.MontoTotal     = decimal.Parse(totalSumar);
                pagos.AspNetUsers_Id = User.Identity.GetUserId();
                db.pago.Add(pagos);

                foreach (var item in facturasSeleccionadas)
                {
                    factura facturas = db.factura.Find(item.id);
                    facturas.StatusFactura_Id = 2;
                    facturas.FechaPago        = DateTime.Parse(fechaPago);

                    pagofacturas pagosFacturas = new pagofacturas();
                    pagosFacturas.Factura_Id = facturas.id;
                    pagosFacturas.Pago_Id    = pagos.id;
                    db.pagofacturas.Add(pagosFacturas);
                }
                EnviarCorreo();
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }
            catch (Exception _ex)
            {
                Console.WriteLine(_ex.Message.ToString());
                return(null);
            }
        }