public async Task <IActionResult> Edit(CountryModel model, bool continueEditing) { var country = await _countryService.GetCountryById(model.Id); if (country == null) { //No country found with the specified id return(RedirectToAction("List")); } if (ModelState.IsValid) { country = await _countryViewModelService.UpdateCountryModel(country, model); SuccessNotification(_localizationService.GetResource("Admin.Configuration.Countries.Updated")); if (continueEditing) { //selected tab await SaveSelectedTabIndex(); return(RedirectToAction("Edit", new { id = country.Id })); } return(RedirectToAction("List")); } //If we got this far, something failed, redisplay form //Stores await model.PrepareStoresMappingModel(country, _storeService, true); return(View(model)); }
public IActionResult Create(CountryModel model, bool continueEditing) { if (ModelState.IsValid) { var country = _countryViewModelService.InsertCountryModel(model); SuccessNotification(_localizationService.GetResource("Admin.Configuration.Countries.Added")); return(continueEditing ? RedirectToAction("Edit", new { id = country.Id }) : RedirectToAction("List")); } //If we got this far, something failed, redisplay form //Stores model.PrepareStoresMappingModel(null, true, _storeService); return(View(model)); }