/// <summary>
        /// Creates this instance.
        /// </summary>
        /// <returns></returns>
        public ActionResult Create()
        {
            var viewModel = new PackageConfigurationViewModel();

            viewModel.Products = ProductService.GetAll().ToList();
            return(View(viewModel));
        }
 public ActionResult Edit(PackageConfigurationViewModel viewModel, int?page)
 {
     if (ModelState.IsValid)
     {
         var packageConfiguration = AutoMapper.Mapper.Map <PackageConfigurationViewModel, IPackageConfiguration>(viewModel);
         if (viewModel != null && viewModel.SelectedProductId > 0)
         {
             packageConfiguration.Product = ProductService.GetById(viewModel.SelectedProductId);
         }
         PackageConfigurationService.CreateOrUpdate(packageConfiguration);
         return(RedirectToAction("Index", new { page }));
     }
     return(View(viewModel));
 }