public ActionResult <FacturaViewModels> ActualizarEstado(string codigo, string estado) { var result = _serviceFactura.ActualizarEstadoFactura(codigo, estado); if (result.Error) { ModelState.AddModelError("Error al actualizar la factura", result.Mensaje); var detallesproblemas = new ValidationProblemDetails(ModelState); if (result.Estado == "Error") { detallesproblemas.Status = StatusCodes.Status500InternalServerError; } if (result.Estado == "NoExiste") { detallesproblemas.Status = StatusCodes.Status404NotFound; } return(BadRequest(detallesproblemas)); } return(Ok(new FacturaViewModels(result.Factura))); }