Advertisement
Guest User

Untitled

a guest
Feb 21st, 2020
97
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 1.37 KB | None | 0 0
  1. GetProformasServiceParam param = new GetProformasServiceParam
  2.             {
  3.                 Request = request
  4.             };
  5.  
  6.             var result = await _portAgentService.GetProformas(param);
  7.  
  8.             if (CheckResponse(result, SystemHelper.GetClassMethodName()))
  9.             {
  10.                 BOListPreview preview = result.Instance;
  11.  
  12.                 Dictionary<string, SystemTypeEnum> fields = preview.ColumnTypes;
  13.                 List<object> rows = preview.Rows;
  14.  
  15.                 if (rows == null || rows.Count == 0)
  16.                     return;
  17.  
  18.                 foreach (var row in rows)
  19.                 {
  20.                     JArray fieldsArray = (JArray)JsonConvert.DeserializeObject(row.ToString());
  21.  
  22.                     Items.Add(new ProformaListItemVM(new ProformaListParam
  23.                     {
  24.                         Id = Convert.ToInt32(fieldsArray[0]),
  25.                         VesselName = fieldsArray[9].ToString(),
  26.                         ProformaTotal = fieldsArray[4].ToString(),
  27.                         ProformaETA = DateTime.Parse(fieldsArray[5].ToString()),
  28.                         ProformaETC = DateTime.Parse(fieldsArray[7].ToString()),
  29.                         ProformaDescription = fieldsArray[8].ToString(),
  30.                         HasPortCall = Convert.ToInt32(fieldsArray[10]) > 0
  31.                     }));
  32.                 }
  33.             }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement