예제 #1
0
        public IActionResult CreateData(EditProductCategoryViewModel viewModel)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest());
            }

            if (viewModel == null)
            {
                return(BadRequest());
            }

            var dto = _mapper.Map <EditProductCategoryViewModel, ProductCategoryDTO>(viewModel);

            if (!_appService.Add(dto))
            {
                return(BadRequest());
            }

            var fullTree = _appService.GetFullTree().ToList();

            ViewProductCategoryViewModel newViewModel = new ViewProductCategoryViewModel {
                SelectedProductCategoryId = dto.Id
            };

            newViewModel.ProductCategories = _mapper.Map <IList <ProductCategoryDTO>, IList <ProductCategoryViewModel> >(fullTree);

            return(PartialView("_TreePartial", newViewModel));
        }
예제 #2
0
        public IActionResult Index()
        {
            var productCategiesDto = _appService.GetFullTree().ToList();
            ViewProductCategoryViewModel viewModel = new ViewProductCategoryViewModel();

            viewModel.ProductCategories = _mapper.Map <IList <ProductCategoryDTO>, IList <ProductCategoryViewModel> >(productCategiesDto);

            return(View(viewModel));
        }