gli elementi dal modello sono riuscito a toglierli con il codice sotto stante, bastava poco (a saperlo fare)
foreach (var sec in NewModel.Sections)
{
sec.Questions.RemoveAll(objectB => objectB.ASupprimer);
}
adesso resta il problema che il mio modello é modificato ma torna questo
Domanda1 occorenza1
Domanda2 occorenza1
Domanda3 occorenza1
Domanda1 occorenza2
Domanda2 occorenza2
Domanda3 occorenza2
Domanda1 occorenza4
Domanda2 occorenza4
Domanda3 occorenza4
nella view ho questo
for (var o = 0; o < nOccurance; o++)
{
if ((o == 0 && Model.Sections[i].Questions.Where(q => q.Occurance == 0).Any(q => !string.IsNullOrEmpty(q.Reponse))) || o != 0)
nOccurance è il numero massimo di occorrenze che trovo
essendo tutto ancora a 4 succede che il ciclo arriva a 3 e va in errore
ho pensato ok faccio un controllo se esiste o no un occorrenza 3 facendo u n if globbale
ma se fosse possibile vorrei ritornare un modello con le occorrenze cambiate perchè presumo che poi andando ad aggiungere un nuovo elemento o salvando di nuovo mi ritrovo i dati non salvati o qualche errore
quindi vorrei tornare questo
Domanda2 occorenza1
Domanda3 occorenza1
Domanda1 occorenza2
Domanda2 occorenza2
Domanda3 occorenza2
Domanda1 occorenza3 (ex occorenza4)
Domanda2 occorenza3 (ex occorenza4)
Domanda3 occorenza3 (ex occorenza4)
suggerimenti?