Beispiel #1
0
        public ActionResult Index(ListModel listModel)
        {
            List newList = listModel.CreateList();
            ListLogic listLogic = new ListLogic();
            List persistedList = listLogic.CreateList(newList);

            return this.RedirectToAction<ListController>(c => c.Index(persistedList.Id.ToString()));
        }
Beispiel #2
0
        public static ListModel CreateListModel(this List list)
        {
            var model = new ListModel();

            model.Id = list.Id.ToString();
            model.Name = list.Name;

            if (list.Links != null)
            {
                foreach (Link link in list.Links)
                {
                    AddLinkToListModel(link, model);
                }
            }

            return model;
        }
Beispiel #3
0
        private static void AddLinkToListModel(Link link, ListModel listModel)
        {
            if (link != null && link.Url.IsValidUrl())
            {
                if (listModel.Links == null)
                    listModel.Links = new List<LinkModel>();

                LinkModel linkModel = link.CreateLinkModel();

                listModel.Links.Add(linkModel);
            }
        }