public ActionResult Edit(WebsiteModel model) { if (ModelState.IsValid) { try { websiteService.UpdateContactWebsite(model.ContactId, model.ToEntity()); return(RedirectToAction("Index", new { id = model.ContactId })); } catch (Exception ex) { ViewBag.ErrorMessage = ex.Message; return(View(model)); } } return(View(model)); }
public ActionResult Edit(WebsiteModel model) { var website = _websiteService.GetAll().First(); if (!ModelState.IsValid) { model.AvailableThemes = _themeService.GetThemes().Select(x => new SelectListItem { Text = x, Selected = model.SelectedTheme == x }); return(View(model)); } website = model.ToEntity(website); _websiteService.Update(website); return(RedirectToAction("Edit")); }
public ActionResult Create(WebsiteModel model) { if (ModelState.IsValid) { try { if (!Regex.Match(model.Url.ToLowerInvariant(), "^http[s]?://").Success) { model.Url = String.Format("http://{0}", model.Url); } websiteService.AddWebsite(model.ContactId, model.ToEntity()); return(RedirectToAction("Index", new { id = model.ContactId })); } catch (Exception ex) { ViewBag.ErrorMessage = ex.Message; return(View(model)); } } return(View(model)); }