Куда добавить код для заполнения значений полей моделей из базы данных на основе значений из полей других моделей - PullRequest
0 голосов
/ 10 июля 2019

В настоящее время я извлекаю данные из вызова покоя в модель и передаю их из моего контроллера для просмотра, но теперь я хочу добавить новое поле, но некоторые данные находятся в базе данных. Итак, я создал новую модель, большинство данных полей будут данными остальных вызовов, но новые поля должны быть заполнены из базы данных с использованием идентификатора из модели остальных. Должен ли я добавить вызов в базу данных в новой модели в конструкторе?

public class Unshipped
{

    public long Id { get; set; }
    public string Name { get; set; }
    public string State { get; set; }
    public DateTimeOffset? OrderDate { get; set; }
    public DateTimeOffset? DeliveryDate { get; set; }
    public string SiteName { get; set; }
    public string ShipStatus { get; set; }
    public string ShipWorksStatus { get; set; }

    public Unshipped(long id)
    {
       //method Call to db to get the values I need
       ShipWorksStatus = GetStatus(id);
    }

    public string GetStatus(id)
    {
       //code to return value or values
    }

}

Должно ли это быть сделано в контроллере?

 public async Task<IActionResult> Index()
 {
     var channelAdvisorUnshipped = await Task.Run(() => GetUnshippedOrdersApiCallAsync());


     GetShipworksShipStatus(channelAdvisorUnshipped);

     return View(UnshippedOrdersList);
 }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...