2017-12-26 2 views
-2

Ich möchte Klasse Betrag in Funktion ausfüllen. Ich weiß nicht, wie man AmountDetail alleine hinzufügt.
Der Code, den ich geschrieben habe, ist fehlerhaft. Ich kann die Amount-Klasse nicht auflisten.Mit generischer Liste, ArrayList

public class Amount 
{ 
    public int Id{ get; set; } 
    public AmountDetail AllList { get; set; } 
    public int TotalCount { get; set; } 
    public int Top { get; set; } 
    public int Page { get; set; } 
} 

public class AmountDetail 
{ 
    public int Name{ get; set; } 
    public int Surname{ get; set; } 
} 

public IHttpActionResult BildirimTumListeGetir(AmountDetail model)  
{ 
List<AmountDetail > amountDetail = new List<AmountDetail >();  
List<Amount> detailList= new List<Amount>(); 

    using (var ctx = new ktdbEntities()) 
    { 
     var query = ctx.amountList().ToList(); 
     var count = query.Count; 
     var total = ctx.amountListTotal(model.Id).ToList(); 
     model.TotalCount = total.Count(); 
     for(var i = 0; i<count; i++) 
     { 
     AmountDetail detail= new AmountDetail(); 
     detail.Name= query[i].Name; 
     detail.Surname= query[i].Surname; 

     amountDetail.Add(detail); 
     }  
    } 
    detailList.Add(model); 
    return Ok(detailList); 
} 
+0

Was ist der Fehler im Code? – zmbq

+0

Wie kann ich die MengeDetail in die DetailListe hinzufügen? – yuksel

+0

Ich denke, Sie sind nicht klar auf Ihre Anforderungen. 'TotalCount' ist eine Eigenschaft auf' Amount', aber im Code fügen Sie das in 'model' hinzu, was' AmountDetail' ist. –

Antwort

1

wenn Sie alle amountlist ein Detaillist hinzufügen möchten, dann können Sie Code wie das ändern,

public class Amount 
{ 
    public int Id{ get; set; } 
    public List<AmountDetail> AllList { get; set; } 
    public int TotalCount { get; set; } 
    public int Top { get; set; } 
    public int Page { get; set; } 
} 

Sie sonst jede Detaillist übereinstimmen -> amountDetail, sollten Sie id-Eltern-Master und allen Linq finden Unterabfrage listamount und zwei verschachtelte for-Schleife und DetailList hinzufügen.

Verwandte Themen