Ejemplo n.º 1
0
        internal List <BalancoViewModel> GerarBalanco()
        {
            List <BalancoViewModel> balanco = new List <BalancoViewModel>();

            Mapper.MapperFinanceiro mapper = new Mapper.MapperFinanceiro();

            List <Financeiro.ViewModels.DespesaViewModel> despesas = mapper.PegarTodasDespesasPartialView();
            var categorias = mapper.PegarTodosTiposDeDespesaAtivosDropDownList();

            double Total = 0;

            foreach (var item in categorias)
            {
                BalancoViewModel newItem = new BalancoViewModel();

                var id = item.Id.ToString();
                var despesasDaCategoria = (from desCat in despesas
                                           where desCat.TipoDespesa == item.Nome
                                           select desCat).ToList();
                var itemTotal = despesasDaCategoria.Sum(s => s.Valor);
                Total             = Total + itemTotal;
                newItem.Total     = itemTotal.ToString();
                newItem.Categoria = item.Nome;

                balanco.Add(newItem);
            }
            return(balanco);
        }
Ejemplo n.º 2
0
        internal List <SelectListItem> PegarTodosTiposDespesaDropDownList()
        {
            List <SelectListItem> list = new List <SelectListItem>();

            Mapper.MapperFinanceiro mapper       = new Mapper.MapperFinanceiro();
            List <TipoDespesa>      tiposDespesa = mapper.PegarTodosTiposDeDespesaAtivosDropDownList();

            foreach (var item in tiposDespesa)
            {
                SelectListItem listItem = new SelectListItem();
                listItem.Value = item.Id.ToString();
                listItem.Text  = item.Nome;
                list.Add(listItem);
            }
            return(list);
        }