none
Nova linha na coleção RRS feed

  • Pergunta

  • Galera tenho a coleção abaixo que é gerada com linq, porem preciso criar um indice a mais com todos os campos em branco,

    Como posso fazer isso ?

    var novaListUsuario = ResumoLog.LogCenario.Select(cenario => new
                    {
                        Name = cenario.Name,
                        Status = (cenario.Status == Interpretador.Enums.eStatusExec.Executado_Ok ? "OK" : (cenario.Status == Interpretador.Enums.eStatusExec.Executado_Erro ? "ERRO" : "NÃO EXECUTADO")),
                        dataInicialExecucao = ResumoLog.dataInicialExecucao,
                        horaInicialExecucaoCenario = cenario.horaInicialExecucaoCenario,
                        horaFinalExecucaoCenario = cenario.horaFinalExecucaoCenario,
                        duracao = (Convert.ToDateTime(cenario.horaFinalExecucaoCenario) - Convert.ToDateTime(cenario.horaInicialExecucaoCenario)),
    
                    }).ToList();


    SirSmart

    quinta-feira, 27 de outubro de 2016 12:18

Respostas

  • Sugiro que crie uma classe que representaria cada item do seu select, daí ao final você pode inserir uma instância vazia:

    public class LogCenarioModel {

    public string Name {get;set;} // Status

    // dataInicialExecucao

    // ... } var novaListUsuario = ResumoLog.LogCenario.Select(cenario => new LogCenarioModel() { Name = cenario.Name, Status = (cenario.Status == Interpretador.Enums.eStatusExec.Executado_Ok ? "OK" : (cenario.Status == Interpretador.Enums.eStatusExec.Executado_Erro ? "ERRO" : "NÃO EXECUTADO")), dataInicialExecucao = ResumoLog.dataInicialExecucao, horaInicialExecucaoCenario = cenario.horaInicialExecucaoCenario, horaFinalExecucaoCenario = cenario.horaFinalExecucaoCenario, duracao = (Convert.ToDateTime(cenario.horaFinalExecucaoCenario) - Convert.ToDateTime(cenario.horaInicialExecucaoCenario)), }).ToList(); novaListUsuario.Add(new LogCenarioModel());



    If you found this post helpful, please "Vote as Helpful". If it actually answered your question, remember to "Mark as Answer".

    Se achou este post útil, por favor clique em "Votar como útil". Se por acaso respondeu sua dúvida, lembre de "Marcar como Resposta".


    quinta-feira, 27 de outubro de 2016 12:27