public ActionResult Edit(EnvironmentViewModel viewModel, int?page) { if (ModelState.IsValid) { var environment = AutoMapper.Mapper.Map <EnvironmentViewModel, IEnvironment>(viewModel); if (viewModel != null && viewModel.SelectedProductId > 0) { environment.Product = ProductService.GetById(viewModel.SelectedProductId); } EnvironmentService.CreateOrUpdate(environment); return(RedirectToAction("Index", new { page })); } return(View(viewModel)); }