public ActionResult New(int productId) { var partProductViewModel = new PartProductViewModel(); partProductViewModel.ProductId = productId; partProductViewModel.ProductDto = productService.Get(productId); partProductViewModel.PartDtos = partService.GetAll(); partProductViewModel.ProductDtos = productService.GetAll(); return(View("PartProductForm", partProductViewModel)); }
public ActionResult Save(PartProductViewModel partProductViewModel) { var partProductId = partProductViewModel.Id; var partProductDto = Mapper.Map <PartProductDto>(partProductViewModel); if (!ModelState.IsValid) { partProductViewModel = new PartProductViewModel(); partProductViewModel.PartDtos = partService.GetAll(); partProductViewModel.ProductDtos = productService.GetAll(); return(View("PartProductForm", partProductViewModel)); } if (partProductDto.Id == 0) { partProductService.Add(partProductDto); } else { partProductService.Edit(partProductDto); } return(RedirectToAction("Details", "Products", new { @productDtoId = partProductViewModel.ProductId })); }