public ActionResult Create(CountryAdvice countryAdvice, FormCollection form) { if (countryAdvice.CountrysId == null) { ModelState.AddModelError("CountrysId", "Please choose a country..."); } ValidateAdvice(countryAdvice); if (ModelState.IsValid) { try { _adviceApplicationService.AddCountryAdvice(CurrentMentor, countryAdvice); return RedirectToAction("Index", "Advice"); } catch { return RedirectToAction("Create"); } } var countries = _countryApplicationService.GetAllCountries(); ViewData["Countries"] = new SelectList(countries, "Id", "CountryCode.Name", countryAdvice.CountrysId); ViewData["Semaphores"] = _semaphoreApplicationService.GetAllSemaphores(); SetAdviceTagViewData(); return View(countryAdvice); }
public ActionResult Edit(CountryAdvice countryAdvice, FormCollection form) { ValidateAdvice(countryAdvice); if (ModelState.IsValid) { _adviceApplicationService.UpdateAdvice(countryAdvice); return RedirectToAction("Index", "Advice"); } SetAdviceTagViewData(); ViewData["Semaphores"] = _semaphoreApplicationService.GetAllSemaphores(); var advice = _adviceApplicationService.GetAdvice(countryAdvice.Id.Value) as CountryAdvice; var country = _countryApplicationService.GetCountry(advice.CountrysId.Value); ViewData["Country"] = country; return View(advice); }