Пример #1
0
        public ActionResult ModelSpecs(int?product, int?model)
        {
            if (product == null || product < 1)
            {
                return(RedirectToAction("Create"));
            }

            ProductModelViewModel viewModel = new ProductModelViewModel();

            var prodResp = productModelService.GetProductModelResponse(product, model);

            if (prodResp.ProductModels.Any())
            {
                viewModel.ProductModels = prodResp.ProductModels.ToList().Select(x => x.MapServerToClient()).ToList();
            }
            if (prodResp.ProductModel != null)
            {
                viewModel.ProductModel         = prodResp.ProductModel.MapServerToClient();
                viewModel.ProductTechnicalSpec = prodResp.ProductModelTechnicalSpec.ToList().Select(x => x.MapServerToClient()).ToList();
            }
            else
            {
                viewModel.ProductModel = new Models.ProductModel
                {
                    ProductId = (int)product
                };
            }

            viewModel.TechnicalSpecs = prodResp.TechnicalSpec.Select(x => x.CreateDropDownList()).ToList();

            ViewBag.ReturnUrl = Request.QueryString["returnUrl"];
            ViewBag.MessageVM = TempData["message"] as MessageViewModel;
            return(View(viewModel));
        }