Return parsed sku while awaiting database response
This commit is contained in:
parent
677424f16e
commit
2506f0fe09
@ -1,5 +1,7 @@
|
|||||||
using ExcelDna.Integration;
|
using ExcelDna.Integration;
|
||||||
|
using RhSolutions.Models;
|
||||||
using RhSolutions.Services;
|
using RhSolutions.Services;
|
||||||
|
using System.Linq;
|
||||||
|
|
||||||
namespace RhSolutions.AddIn
|
namespace RhSolutions.AddIn
|
||||||
{
|
{
|
||||||
@ -15,15 +17,32 @@ namespace RhSolutions.AddIn
|
|||||||
return RhDatabaseClient.GetProduct(line).GetAwaiter().GetResult();
|
return RhDatabaseClient.GetProduct(line).GetAwaiter().GetResult();
|
||||||
});
|
});
|
||||||
|
|
||||||
|
string parsedSku = Sku.TryParse(line, out var skus)
|
||||||
|
? skus.First().ToString() : string.Empty;
|
||||||
|
|
||||||
if (result == null)
|
if (result == null)
|
||||||
|
{
|
||||||
|
if (string.IsNullOrEmpty(parsedSku))
|
||||||
{
|
{
|
||||||
return ExcelError.ExcelErrorNA;
|
return ExcelError.ExcelErrorNA;
|
||||||
}
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
return skus.First().ToString();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
if (result.Equals(ExcelError.ExcelErrorNA))
|
if (result.Equals(ExcelError.ExcelErrorNA))
|
||||||
|
{
|
||||||
|
if (string.IsNullOrEmpty(parsedSku))
|
||||||
{
|
{
|
||||||
return "Загрузка...";
|
return "Загрузка...";
|
||||||
}
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
return skus.First().ToString();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
return result;
|
return result;
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user