Hi
Error -> List<InvoiceLines> does not contain a definition for Id
public int Add(InvoiceHeader objInvoice) { int i; using (SqlConnection con = new SqlConnection(cs)) { con.Open(); SqlCommand cmd = new SqlCommand("sp_Invoice", con); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.AddWithValue("@No", objInvoice.No); cmd.Parameters.AddWithValue("@No", objInvoice.DocumentDate); cmd.Parameters.AddWithValue("@No", objInvoice.Po_No); cmd.Parameters.AddWithValue("@No", objInvoice.Po_Date); cmd.Parameters.AddWithValue("@No", objInvoice._InvoiceLines.Id); cmd.Parameters.AddWithValue("@Action", "C"); i = cmd.ExecuteNonQuery(); } return i; }
**************************************
public class InvoiceHeader { public InvoiceHeader() { }
[Key] [Display(Name = "Document No")] public string No { get; set; }
public string DocumentDate { get; set; } [Display(Name = "Custoemr Id")] public Customer CustomerId { get; set; }
public string Po_No { get; set; }
public DateTime Po_Date { get; set; }
public List<InvoiceLines> _InvoiceLines { get; set; } public List<Items> _Items { get; set; } }
public class InvoiceLines { public string DocumentNo { get; set; } public Items Id { get; set; } public decimal Quantity { get; set; } public Nullable<decimal> price { get; set; } public Nullable<decimal> GrossAmount { get; set; } public Nullable<decimal> NetAmount { get; set; } }
Thanks