Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- GetProformasServiceParam param = new GetProformasServiceParam
- {
- Request = request
- };
- var result = await _portAgentService.GetProformas(param);
- if (CheckResponse(result, SystemHelper.GetClassMethodName()))
- {
- BOListPreview preview = result.Instance;
- Dictionary<string, SystemTypeEnum> fields = preview.ColumnTypes;
- List<object> rows = preview.Rows;
- if (rows == null || rows.Count == 0)
- return;
- foreach (var row in rows)
- {
- JArray fieldsArray = (JArray)JsonConvert.DeserializeObject(row.ToString());
- Items.Add(new ProformaListItemVM(new ProformaListParam
- {
- Id = Convert.ToInt32(fieldsArray[0]),
- VesselName = fieldsArray[9].ToString(),
- ProformaTotal = fieldsArray[4].ToString(),
- ProformaETA = DateTime.Parse(fieldsArray[5].ToString()),
- ProformaETC = DateTime.Parse(fieldsArray[7].ToString()),
- ProformaDescription = fieldsArray[8].ToString(),
- HasPortCall = Convert.ToInt32(fieldsArray[10]) > 0
- }));
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement