Как сопоставить сущность для просмотра модели? Не строка, или bool, или int. Просто сущность из БД - PullRequest
1 голос
/ 07 ноября 2019

У меня есть следующая модель представления:

 public class SaveTemplateRequest
    {
        [JsonProperty("advertisers")]
        [Required(ErrorMessage = "AdvertiserNames can not be empty")]
        public List<Advertiser> Advertisers { get; set; }

        [JsonProperty("isActive")]
        [Required(ErrorMessage = "IsActive field is required")]
        public bool ? IsActive { get; set; }        
    }

И посмотрите на подпись контроллера, где я собираюсь использовать эту модель представления:

 public async Task<IActionResult> SaveTemplate([FromBody] SaveTemplateRequest request)
        {
    ...

Я неУ меня нет проблемы с отображением isActive из запроса json. Это просто. Но как насчет List<Advertiser>? Дополнительно, я хотел бы отобразить его по имени! Не по идентификатору ПК. Я покажу вам модель (Рекламодатель):

public class Advertiser
{
    public int AdvertiserId { get; set; }
    public string Name { get; set; }
    public List<AdvertiserPushTemplate> AdvertiserPushTemplates { get; set; }
    public string ApiKey { get; set; }
    public List<Application> Applications { get; set; }
    public string SearchField { get; set; }
    public DateTime CreatedAt { get; set; }

    public Advertiser()
    {
        CreatedAt = DateTime.UtcNow;
    }
}

Есть идеи? Как это настроить и где?

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