Здравствуйте, snaphold, Вы писали:
S>Premium, VIP это Basic + доп свои поля. S>Вопрос: как одним методом на бэке вернуть PremiumClient, VipClient ...? S>Task<?> GetClient(id) ?
Если premium и VIP унаследованы от basic, то возвращать basic, а на фронте в зависимости от доп. полей как-то их разделять.
Здравствуйте, snaphold, Вы писали:
S>На фронте есть список клиентов в таблице и юзер может выбрать любого клиента. S>Клиенты делятся на типы Basic, Premium, VIP S>Premium, VIP это Basic + доп свои поля. S>Вопрос: как одним методом на бэке вернуть PremiumClient, VipClient ...?
Вернуть JSON с полями соответствующего клиента.
Одно из полей должно указывать на тип клиента — premium/vip/basic
Здравствуйте, snaphold, Вы писали:
S>Вопрос: как одним методом на бэке вернуть PremiumClient, VipClient ...?
Не очень понятно, в чём проблема.
public class VipClient: BasicClient
{
public string VipString{get;set;}
}
public async Task<BasicClient> GetClient(int id)
{
...
return new VipClient(...);
}
Уйдемте отсюда, Румата! У вас слишком богатые погреба.