public ActionResult Edit(PackageViewModel viewModel, int?page) { if (ModelState.IsValid && viewModel.SelectedProductId > 0 && viewModel.SelectedPackageConfigurationId > 0) { var package = AutoMapper.Mapper.Map <PackageViewModel, IPackage>(viewModel); if (viewModel != null) { if (viewModel.SelectedProductId > 0) { package.Product = ProductService.GetById(viewModel.SelectedProductId); } if (viewModel.SelectedPackageConfigurationId > 0) { package.PackageConfiguration = PackageConfigurationService.GetById(viewModel.SelectedPackageConfigurationId); } } PackageService.CreateOrUpdate(package); return(RedirectToAction("Index", new { page })); } return(View(viewModel)); }
public ActionResult Create(PackageViewModel viewModel) { if (ModelState.IsValid) { var package = AutoMapper.Mapper.Map <PackageViewModel, IPackage>(viewModel); if (viewModel.SelectedProductId > 0) { package.Product = ProductService.GetById(viewModel.SelectedProductId); } if (viewModel.SelectedPackageConfigurationId > 0) { package.PackageConfiguration = PackageConfigurationService.GetById(viewModel.SelectedPackageConfigurationId); } PackageService.CreateOrUpdate(package); } else { return(View(viewModel)); } return(RedirectToAction("Index")); }