Код: Выделить всё
http://localhost:5235/ProductsEF/GetSubstances/ApapExtra
Код: Выделить всё
{
"productId": 4,
"productName": "ApapExtra",
"substance1": "Paracetamolum",
"substance2": "Coffeinum",
"substance3": null,
"substance4": null
}
Код: Выделить всё
http://localhost:5235/SubstancesEF/GetSubstanceDataByName/Paracetamolum
Код: Выделить всё
{
"substanceId": 4,
"name": "Paracetamolum",
"effect": "Analgesic"
}
Код: Выделить всё
[HttpGet("GetSubstances/{ProductName}")]
public Product GetSubstancesFromProduct(string ProductName)
{
Product product = _productRepository.GetProductDataByName(ProductName);
if (product == null)
{
throw new Exception("Could not find the product!");
}
List substanceInfos = new List();
// string[] substanceNames = new string[] { product.Substance1, product.Substance2, product.Substance3, product.Substance4 };
Console.WriteLine($"ProductName: {product.ProductName}");
return product;
}
Код: Выделить всё
Product product = _productRepository.GetProductDataByName(ProductName);
- Отправить запрос на эту конечную точку с названием лекарства.
- Лекарственное средство разворачивается на вещества. .
- Для всех веществ отправляется запрос на получение информации о веществе.
- Возвращается список информации о веществах.
- Для всех веществ отправляется запрос на получение информации о веществе.
- Возвращается список информации о веществах.
- Для всех веществ отправляется запрос на получение информации о веществе.
- Возвращается список информации о веществах.
- Для всех веществ отправляется запрос на получение информации о веществе.
- Возвращается список информации о веществе.
li>
Код: Выделить всё
{
"substanceId": 4,
"name": "Paracetamolum",
"effect": "Analgesic"
}
{
"substanceId": 4,
"name": "Coffeinum",
"effect": "Analgesic"
}
Проблема в следующем:
Код: Выделить всё
string[] substanceNames = new string[] { product.Substance1, product.Substance2, product.Substance3, product.Substance4 };
Возможное назначение нулевой ссылки.CS8601
хотя у меня в моделях есть ? рядом с названиями полей.
Как решить эту проблему? Или как решить эту проблему лучше?
Подробнее здесь: https://stackoverflow.com/questions/784 ... i-when-acc