Я пытаюсь создать интерфейс для быстрой ассоциации элементов. У нас есть три класса:
public class Service{
public int ServiceId {get;set;}
public string Name {get;set;}
public List<ProductUse> ProductsUsed {get;set;}
...
}
public class Product{
public int ProductId {get;set;}
public string ProductName {get;set;}
...
}
public class ProductUse{
public int ProductUseId {get;set;}
public Product ProductToUse {get;set;}
[ForeignKey("ProductToUse")]
public int ProductId {get;set;}
public Service ServiceUsesProduct {get;set;}
[ForeignKey("ServiceUsesProduct")]
public int ServiceId {get;set;}
public double AmountOfProduct {get;set;}
}
Мы уже заполнили продукт 1000-ым продуктом. Моя цель состояла в том, чтобы создать интерфейс для Create Service, который позволит динамически добавлять продукты в сервис. Я могу сделать это по одному, но это кажется слишком медленным.
Я надеялся, что смогу создать таблицу на бритве create service, которая могла бы сделать что-то вроде этого:
Search For Product: <input type="search">
<table>
<thead><tr>
<th> Product ID</th>
<th> Product Name </th>
<th> Amount Used </th>
<th> Remove From List</th>
</tr></thead>
<tbody>
<tr>
ProductUse #1 details
</tr>
<tr>
ProductUse #2 details
</tr>
.....
</tbody>
</table>
так, что при поиске и выборе элемента он добавляется в таблицу с соответствующими полями из ProductUse
. Затем при отправке службы она создает службу и связывает используемый продукт со службами.
Я знаю, как сделать это один за другим ПОСЛЕ создания службы, но возможно ли сделать это одновременно?
Заранее спасибо!