public List<UnidadeCentroCustos> RelatorioByZap(int mes, int ano) { var despesaRelatorioRepositorio = new DespesaRelatorioRepositorio(); var unidadeRepositorio = new UnidadeRepositorio(); var unidade = unidadeRepositorio.Fetch(Account.Current.Usuario.Unidade.Id); if (unidade.Tipo != UnidadeTipo.ZAP) { this.MessageError = "USUARIO_SEM_PERMISSAO"; return null; } var centrais = unidadeRepositorio.FetchCentrais(); var unidadeCentroCustos = new List<UnidadeCentroCustos>(); foreach (var central in centrais) { unidadeCentroCustos.Add(new UnidadeCentroCustos() { Unidade = central, CentroCustos = despesaRelatorioRepositorio.DespesaUnidadesByCentral(central, mes, ano) }); } return unidadeCentroCustos; }