コード例 #1
0
        public ActionResult ActualizarEstado(int id, [Bind(Include = "Estado")] SolicitudDto solicitudEstado)
        {
            if (ModelState.IsValid)
            {
                var estado = solicitudEstado.Estado;
                solicitudEstado.Id = id;
                _solicitudLogica.CambiarEstadSolicitud(id, estado);
                return(RedirectToAction("ActualizarEstadoSolicitud", new { id }));
            }

            return(View());
        }
        public ActionResult GenerarFactura(int id)
        {
            ViewData["id"] = id;
            var estado = "Facturado";

            _solicitudLogica.CambiarEstadSolicitud(id, estado);

            // Valida si existe una factura para esta solicitud
            var IdFactura = _facturasLogica.ObtenerFacturaConDetallePorIdSolicitud(id).Result;

            if (IdFactura == null)
            {
                var factura = _facturasLogica.GenerarFacturaDesdeSolicitud(id);
            }
            return(RedirectToAction("ConsultarFactura", new { id }));
            //return View(facturaDetalle);
        }