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