ViewModel:
public class viewContract
{
public string ContractNo { get; set; }
public string ExternalNo { get; set; }
public List<Segments> segments{ get; set; }
}
public class Segments()
{
public string Segment1 { get; set; }
public string Segment2 { get; set; }
public string Segment3 { get; set; }
}
Информация о сегментах будет получена из базы данных и будет отображаться в раскрывающемся списке с использованием активного номера сегментов для зарегистрированной пользовательской компании.
Предположим, что вошедший в систему пользователь имеет только два сегмента активная форма должна показывать только два выпадающих списка. Должна также быть функциональность для добавления строк сегмента, и при щелчке по кнопке добавится одна и та же строка после первой, содержащей те же параметры раскрывающегося списка. Все эти функциональные возможности должны быть строго связаны с моделью, и она должна работать в режиме редактирования, также как и привязка сохраненных значений при щелчке на редактировании, чтобы создать форму с таким же количеством строк, сохраненных при создании данных.