コード例 #1
0
        public async Task <IActionResult> CreateSectionField([FromBody] SectionFieldViewModel model)
        {
            try {
                if (ModelState.IsValid)
                {
                    var result = await _sectionBusinessManager.CreateSectionField(_mapper.Map <SectionFieldDto>(model));

                    return(Ok(_mapper.Map <SectionFieldViewModel>(result)));
                }
            } catch (Exception er) {
                return(BadRequest(er.Message));
            }
            return(Ok());
        }
コード例 #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));
        }