コード例 #1
0
        public async Task <ActionResult> Edit(long id)
        {
            var item = await _sectionBusinessManager.GetSection(id);

            if (item == null)
            {
                return(NotFound());
            }

            var fields = await _sectionBusinessManager.GetSectionFields(id);

            ViewBag.SectionFields = _mapper.Map <List <SectionFieldViewModel> >(fields);

            return(View(_mapper.Map <SectionViewModel>(item)));
        }
コード例 #2
0
        public async Task <IActionResult> AddSectionField(long id)
        {
            var result = await _sectionBusinessManager.GetSection(id);

            if (result == null)
            {
                return(NotFound());
            }

            //var viewDataDictionary = new ViewDataDictionary(new EmptyModelMetadataProvider(), new ModelStateDictionary()) {
            //    { "Section", _mapper.Map<List<SectionViewModel>>(result) }
            //};

            var model = new SectionFieldViewModel()
            {
                SectionId = id
            };
            string html = _viewRenderService.RenderToStringAsync("_AddSectionFieldPartial", model).Result;

            return(Ok(html));
        }