public ActionResult ShowVariant(Guid variantID) { try { ModelState.Clear(); VariantDTO variantDTO = productBusinessContext.GetVariant(variantID); ProductDTO productDTO = productBusinessContext.GetProduct(variantDTO.Product.ID); VariantViewModel variantViewModel = ProductViewModelMapper.Map <VariantDTO, VariantViewModel>(variantDTO); ProductViewModel productViewModel = ProductViewModelMapper.Map <ProductDTO, ProductViewModel>(productDTO); productViewModel.variantDisplay = variantViewModel; return(View(productViewModel)); }catch (Exception ex) { return(RedirectToAction("ExceptionCatch", "Static", new { exception = ex })); } }
//[HttpPost] public ActionResult UpdateVariant(Guid variantID) { try { Guid VariantID = variantID; ProductViewModel productViewModel = new ProductViewModel(); VariantDTO variantDTO = productBusinessContext.GetVariant(VariantID); VariantViewModel variantViewModel = ProductProductVMMapper.Map <VariantDTO, VariantViewModel>(variantDTO); ProductDTO productDTO = productBusinessContext.GetProduct(variantDTO.Product.ID); productViewModel = CategoryProductVMMapper.Map <ProductDTO, ProductViewModel>(productDTO); productViewModel.variantDisplay = variantViewModel; return(View(productViewModel.variantDisplay)); } catch (Exception ex) { return(RedirectToAction("DefaultExceptionCatch", "Default", new { exception = ex.Message })); } }