Beispiel #1
0
        public IActionResult Update(string id, Facturas FacturaIn)
        {
            var Factura = _FacturaService.Get(id);

            if (Factura == null)
            {
                return(NotFound());
            }

            _FacturaService.Update(id, FacturaIn);

            return(NoContent());
        }
Beispiel #2
0
        public ActionResult Update(Factura factura)
        {
            //Vamos a agregar la lógica
            if (factura.pago)  //Recibimos una petición porque se pagó, cambiamos el estado a pago, sino ejecutamos el switch
            {
                factura.estado = "Pagado";
            }
            else
            {
                switch (factura.estado)
                {
                case "Recién procesado":
                {
                    factura.estado = "Primer recordatorio";
                    break;
                }

                case "Primer recordatorio":
                {
                    factura.estado = "Segundo recordatorio";
                    break;
                }

                case "Segundo recordatorio":
                {
                    factura.estado = "Desactivado";
                    break;
                }
                }
            }//fin else
            _facturaService.Update(factura.Id, factura);

            //Ejecutamos envío de correo
            //_enviarEmail.envioCorreo();
            return(Ok("Actualizado correctamente " + factura.estado));
        }