18 lines
		
	
	
		
			810 B
		
	
	
	
		
			C#
		
	
	
	
	
	
		
		
			
		
	
	
			18 lines
		
	
	
		
			810 B
		
	
	
	
		
			C#
		
	
	
	
	
	
| 
								 | 
							
								namespace GestionIntegral.Api.Dtos.Reportes.ViewModels
							 | 
						||
| 
								 | 
							
								{
							 | 
						||
| 
								 | 
							
								    // Esta clase anidada representará los datos de una empresa
							 | 
						||
| 
								 | 
							
								    public class DatosEmpresaViewModel
							 | 
						||
| 
								 | 
							
								    {
							 | 
						||
| 
								 | 
							
								        public string NombreEmpresa { get; set; } = string.Empty;
							 | 
						||
| 
								 | 
							
								        public IEnumerable<FacturasParaReporteDto> Facturas { get; set; } = new List<FacturasParaReporteDto>();
							 | 
						||
| 
								 | 
							
								        public decimal TotalEmpresa => Facturas.Sum(f => f.ImporteFinal);
							 | 
						||
| 
								 | 
							
								    }
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								    public class FacturasPublicidadViewModel
							 | 
						||
| 
								 | 
							
								    {
							 | 
						||
| 
								 | 
							
								        public IEnumerable<DatosEmpresaViewModel> DatosPorEmpresa { get; set; } = new List<DatosEmpresaViewModel>();
							 | 
						||
| 
								 | 
							
								        public string Periodo { get; set; } = string.Empty;
							 | 
						||
| 
								 | 
							
								        public string FechaGeneracion { get; set; } = string.Empty;
							 | 
						||
| 
								 | 
							
								        public decimal TotalGeneral => DatosPorEmpresa.Sum(e => e.TotalEmpresa);
							 | 
						||
| 
								 | 
							
								    }
							 | 
						||
| 
								 | 
							
								}
							 |