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)); }
public IActionResult Index() { var productCategiesDto = _appService.GetFullTree().ToList(); ViewProductCategoryViewModel viewModel = new ViewProductCategoryViewModel(); viewModel.ProductCategories = _mapper.Map <IList <ProductCategoryDTO>, IList <ProductCategoryViewModel> >(productCategiesDto); return(View(viewModel)); }