Salve a tutti, so che questo quesito potrebbe essere molto banale, ma sono alle primissime armi con asp net.
ho creato un controller per popolare un view con un nuovo record e considerando che il mio progetto è collegato al mio database sql server ho scritto questo codice che funziona normalmente
if (CheckVoce == 0)
{
var NuovaVoce = await context.DipendentiVociAccessorie.FromSqlRaw("SELECT Listini.ID AS IDListino, " +
"DipendentiInListino.ID AS IDDipendenteInListino, Accessori.Id AS IDAccessorio, CONVERT(TINYINT, 0.0) AS Ordine, " +
"Accessori.Codice AS CodiceVoce, Denominazione AS DescrizioneVoce, CONVERT(real,0) AS Valore, Aliquota, Competenza, " +
"ImportoCau00, ImportoCau10, ImportoCau20 " +
"FROM Listini INNER JOIN DipendentiInListino ON Listini.ID = DipendentiInListino.IDListino CROSS JOIN Accessori " +
"WHERE(Listini.ID='" + IdListino + "') AND (DipendentiInListino.ID='" + IdDipendente + "') AND (Accessori.Codice=0) " +
"ORDER BY Ordine").AsNoTracking().ToListAsync();
return View(NuovaVoce);
}
Tutto ok funziona correttamente
Ora vorrei imparare a popolare la view vuota tramite c#
quindi ho modificato il codice così
if (CheckVoce == 0)
{
var NuovaVoce = new DipendenteVociAccessorie()
{
IDListino = IdListino,
IddipendenteInListino = (Guid)IdDipendente,
Idaccessorio = Guid.Parse("00000000-0000-0000-0000-000000000000"),
Ordine = 0,
CodiceVoce = 0,
DescrizioneVoce = "vuota",
Valore = 0,
Aliquota = false,
Competenza = false,
ImportoCau00 = 0,
ImportoCau10 = 0,
ImportoCau20 = 0,
};
return View(NuovaVoce);
}
ma ovviamente non funziona dice che la view vuole un model item ienumerable.
quindi la mia domanda è come faccio una List dando i valori che voglio senza andarli a prendere dal database?
grazie a chiunque mi voglia aiutare!