public ActionResult Index(UrlItemModel model) { if (!ModelState.IsValid) { return(View(model)); } UrlItem item; if (!string.IsNullOrWhiteSpace(model.CustomUrl)) { item = _urlRepo.All().FirstOrDefault(i => i.CustomUrl == model.CustomUrl); if (item != null) { return(View("Exists", Mapper.Map <UrlItemViewModel>(item))); } } item = Mapper.Map <UrlItem>(model); try { _urlRepo.Add(item); } catch (Exception e) { Debug.WriteLine(e); return(View("Exists", Mapper.Map <UrlItemViewModel>(item))); } return(View("Success", Mapper.Map <UrlItemViewModel>(item))); }
public ActionResult Index() { // Defaults var model = new UrlItemModel { ExpireInDays = 1, ExpireMode = ExpireMode.Never }; return(View(model)); }