예제 #1
0
        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));
        }
예제 #2
0
        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 }));
        }