Boa noite Galera!

estou com dificuldades para jogar uns dados de uma classe para um objeto list<>, usei o seguinte codigo:

public ActionResult Index()


{
ViewModels vm = new ViewModels();
vm.allDespesas = GetDespesa();
vm.allOrcamentos = GetOrcamento();

return View(vm);
}

public List<Despesa> GetDespesa()
{
return new List<Despesa> {

new Despesa(){// nao sei a linha de codigo que deve ser usada aqui}

};
}

Estou querendo trazer os dados da classe despesa para o objeto List<despesa> e salvar na variavel vm.allDespesas, como devo fazer.

por favor me ajudar,

desde já agradeço!

Exibições: 64

Respostas a este tópico

Moleza...

public List<Despesa> GetDespesa()
{
var despesas = new List<Despesa>();
// Instancie o objeto desejado
var despesa = new Despesa();
despesa.atributoA = 123;
despesa.atributoB = 456;
// ...

// Quando terminar, adicione à lista
despesas.Add(despesas);

return despesas;
}

Pronto! Obrigado Matheus!

Agora estou querendo somar dados de uma coluna.

tipo assim:

tem o foreach que vai percorrer e mostrar os dados do banco.

Estou precisando somar os dados da coluna valor

<td>
@Html.DisplayFor(modelItem => i.valor)
</td>

Como faço isso?

Desde já agradeço!

Bom, a forma mais prática é somar os valores colocando dentro de uma variável dentro do foreach, ao sair dele você acrescenta uma nova linha e imprime o valor desejado.

Exemplo:

@{

decimal total = 0;

}

<tr>

@foreach(var item in suaLista)

{

<td>@(item.Valor)</td>...

@{total += item.Valor}

}

</tr>

<tr><td>@(total.ToString())</td>

</tr>

RSS

© 2017   Criado por Ramon Durães.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço