Beispiel #1
0
        public IActionResult Edit(AbstractBaseViewModel model)
        {
            var hemaDialogItem = Database.HemaDialogItem;

            ItemWrapperViewModel itemWrapper = new ItemWrapperViewModel(hemaDialogItem);

            TempData.Set <BaseDialogItem>(itemWrapper.SelectedDialogItemType, hemaDialogItem);
            TempData.Set <BaseDialogItem>(itemWrapper.DialogItem.GetType().Name, hemaDialogItem);

            _logger.LogDebug(JsonConvert.SerializeObject(model, Formatting.Indented));
            var dialogItem = ((BaseDialogItemViewModel)model).ToDialogItem();

            _logger.LogDebug(JsonConvert.SerializeObject(dialogItem, Formatting.Indented));

            return(View(itemWrapper));
        }
Beispiel #2
0
        //public async Task<IActionResult> Create([Bind("Enabled,InteractionModelSectionId,SelectedDialogItemType,DialogItem")] ItemWrapperViewModel interactionModelSectionItemViewModel)
        public async Task <IActionResult> Create(AbstractBaseViewModel model)
        {
            string form = null;

            foreach (var item in Request.Form)
            {
                form += $"{{\"{item.Key}\",\"{item.Value}\"}}," + Environment.NewLine;
            }
            if (ModelState.IsValid)
            {
                //InteractionModelSection section = await interactionModelService.GetInteractionModelSectionById(interactionModelSectionItemViewModel.InteractionModelSectionId);
                //if (section == null)
                //{
                //    return NotFound();
                //}

                //InteractionModelSectionItem sectionItem = new InteractionModelSectionItem
                //{
                //    //Note: This is because the ordering of the SectionItem  is non-changeable at this create view.
                //    Ordering = interactionModelSectionItemViewModel.DialogItem.Ordering,
                //    Enabled = interactionModelSectionItemViewModel.Enabled,
                //    InteractionModelSectionId = interactionModelSectionItemViewModel.InteractionModelSectionId,
                //    DialogItem = interactionModelSectionItemViewModel.DialogItem.ToDialogItem(interactionModelSectionItemViewModel.SelectedDialogItemType)
                //};

                //await sectionItemRepository.AddAsync(sectionItem);
                //return RedirectToAction(nameof(DetailsSection), new { ids });
            }
            _logger.LogDebug(JsonConvert.SerializeObject(model, Formatting.Indented));
            var dialogItem = ((BaseDialogItemViewModel)model).ToDialogItem();

            _logger.LogDebug(JsonConvert.SerializeObject(dialogItem, Formatting.Indented));

            return(View(new ItemWrapperViewModel(null)
            {
                InteractionModelSectionId = Database.Section.Id
            }));
        }