The UI is sending the payload in the json format : [{"ContractInvoicePerDays":[{"33262":"2023-03-24T13:32:47.313"},{"33263":"2023-03-24T13:32:56.967"}]}]
it is comma seperated string
my c# code is :
List TimeCardIDs = cipdRejectedView.ContractInvoicePerDays.Split(',').Select(int.Parse).ToList();
if (TimeCardIDs.Count == 1)
{
BaseStateProvinceID = cipdRejectedView.BaseStateProvinceID;
}
foreach (var item in TimeCardIDs)
{
ContractInvoicePerDay contractInvoicePerDay = new ContractInvoicePerDay();
int _ContractInvoicePerDayID = item;
contractInvoicePerDay = db.ContractInvoicePerDays.Find(_ContractInvoicePerDayID);
Naimish MakwanaPosted Mar 28, 2023, 3:13 AM
Hello Basit,
You can use a JSON library such as Newtonsoft.Json to deserialize the JSON payload into a C# object, and then use LINQ to loop through the key-value pairs inside the "ContractInvoicePerDays" array.
Here's an example:
Thanks
Naimish Makwana
Ali BenchaabanPosted Mar 28, 2023, 12:58 AM
Hello,
You can iterate over a JSON object using dynamic object