public ActionResult Create(BrandAdvice brandAdvice, FormCollection form) { if (brandAdvice.BrandsId == null) { ModelState.AddModelError("BrandsId", "Please choose a brand..."); } ValidateAdvice(brandAdvice); if (ModelState.IsValid) { try { var mentor = CurrentMentor; _adviceApplicationService.AddBrandAdvice(mentor, brandAdvice); return RedirectToAction("Index", "Advice"); } catch { return RedirectToAction("Create"); } } var brands = _brandApplicationService.GetAllBrands(); ViewData["Brands"] = new SelectList(brands, "Id", "BrandName", brandAdvice.BrandsId); ViewData["Semaphores"] = _semaphoreApplicationService.GetAllSemaphores(); SetAdviceTagViewData(); return View(brandAdvice); }
public ActionResult Edit(BrandAdvice brandAdvice, FormCollection form) { ValidateAdvice(brandAdvice); if (ModelState.IsValid) { _adviceApplicationService.UpdateAdvice(brandAdvice); return RedirectToAction("Index", "Advice"); } SetAdviceTagViewData(); ViewData["Semaphores"] = _semaphoreApplicationService.GetAllSemaphores(); var advice = _adviceApplicationService.GetAdvice(brandAdvice.Id.Value) as BrandAdvice; var brand = _brandApplicationService.GetBrand(advice.BrandsId.Value); ViewData["Brand"] = brand; return View(advice); }