Esempio n. 1
0
        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)));
        }
Esempio n. 2
0
        public ActionResult Index()
        {
            // Defaults
            var model = new UrlItemModel {
                ExpireInDays = 1,
                ExpireMode   = ExpireMode.Never
            };

            return(View(model));
        }