Пример #1
0
        //public InteractionModelSectionItemViewModel(IEnumerable<BaseDialogItem> dialogItems) : this(null, dialogItems) { }
        //public InteractionModelSectionItemViewModel(InteractionModelSectionItem item) : this(item, null) { }
        public ItemWrapperViewModel(BaseDialogItem item) : base(item)
        {
            if (item != null)
            {
                InteractionModelSectionId = item.InteractionModelSectionId;
                DialogItemId = item.Id;
                DialogItem   = DialogItemViewModelFactory.GetViewModel(item);
                //Ordering = item.Ordering;
                //Enabled = item.Enabled;
            }

            foreach (var dialogItem in Database.DialogItemTypes.Select(s => s.Key))
            {
                DialogItemTypes.Add(new SelectListItem()
                {
                    Value    = dialogItem.Name,
                    Text     = dialogItem.Name.Replace("DialogItem", string.Empty),
                    Selected = dialogItem.Name == item?.GetType().Name
                });
            }
            SelectedDialogItemType = DialogItemTypes.FirstOrDefault(d => d.Selected)?.Value;
        }