Esempio n. 1
0
 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));
 }
Esempio n. 2
0
        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"));
        }