private static Collection<StockAdjustmentDetail> GetModels(string json) { Collection<StockAdjustmentDetail> models = new Collection<StockAdjustmentDetail>(); JavaScriptSerializer jss = new JavaScriptSerializer(); dynamic result = jss.Deserialize<dynamic>(json); foreach (dynamic item in result) { StockAdjustmentDetail detail = new StockAdjustmentDetail(); TransactionTypeEnum typeEnum = TransactionTypeEnum.Credit; if (Conversion.TryCastString(item[0]).ToString().Equals("Dr")) { typeEnum = TransactionTypeEnum.Debit; } detail.TransferTypeEnum = typeEnum; detail.StoreName = Conversion.TryCastString(item[1]); detail.ItemCode = Conversion.TryCastString(item[2]); detail.ItemName = Conversion.TryCastString(item[3]); detail.UnitName = Conversion.TryCastString(item[4]); detail.Quantity = Conversion.TryCastInteger(item[5]); models.Add(detail); } return models; }
private static Collection<StockAdjustmentDetail> GetModels(string json) { Collection<StockAdjustmentDetail> models = new Collection<StockAdjustmentDetail>(); JavaScriptSerializer jss = new JavaScriptSerializer(); dynamic result = jss.Deserialize<dynamic>(json); foreach (dynamic item in result) { StockAdjustmentDetail detail = new StockAdjustmentDetail(); const TransactionTypeEnum typeEnum = TransactionTypeEnum.Credit; detail.TransferTypeEnum = typeEnum; detail.StoreName = Conversion.TryCastString(item["StoreName"]); detail.ItemCode = Conversion.TryCastString(item["ItemCode"]); detail.ItemName = Conversion.TryCastString(item["ItemName"]); detail.UnitName = Conversion.TryCastString(item["UnitName"]); detail.Quantity = Conversion.TryCastInteger(item["Quantity"]); models.Add(detail); } return models; }