Exemple #1
0
        public static ContentItem GetItemByName(string conName, string itemName)
        {
            Container con = data.GetContainer(conName);

            if (con.Items.ContainsKey(itemName))
            {
                return(con.Items[itemName]);
            }
            else
            {
                throw new ItemDoesNotExistException("The Item with the specified name does not exist.");
            }
        }
Exemple #2
0
        public IActionResult Index()
        {
            Container con = _spoonData.GetContainer("HomePage");

            ViewData["rows"]     = con.GetItem("rows").Value;
            ViewData["Title"]    = con.GetItem("pageTitle").Value;
            ViewData["Carousel"] = con.GetItem("myCarousel").Value;
            return(View());
        }
Exemple #3
0
        public IActionResult Index()
        {
            HomePageViewModel vm  = new HomePageViewModel();
            Container         con = _spoonData.GetContainer("HomePage");

            vm.rows           = con.GetItem("rows").Value;
            ViewData["Title"] = con.GetItem("pageTitle").Value;
            vm.carousel       = con.GetItem("myCarousel").Value;
            return(View(vm));
        }
Exemple #4
0
        private static ServiceResponse <Container> GetContainer(HttpContext context)
        {
            ServiceResponse <Container> respCon = new ServiceResponse <Container>();
            int       id;
            Container retVal = null;

            if (int.TryParse(context.Request.Query["id"], out id))
            {
                retVal = SpoonData.GetContainer(id);

                respCon.Data    = retVal;
                respCon.Message = "Success";
                respCon.Success = true;
            }
            else
            {
                respCon.Data    = null;
                respCon.Message = "Id not valid";
                respCon.Success = false;
            }

            return(respCon);
        }
Exemple #5
0
        public IActionResult Custom()
        {
            //removing leading slash
            string id = Request.Path.Value.Remove(0, 1);

            if (!string.IsNullOrEmpty(id))
            {
                var container = _spoonData.GetContainer(id);

                if (container != null && container.Items.Count > 0)
                {
                    ViewData["CustomData"] = container.GetItem().Value;
                    return(View("Custom"));
                }
            }

            return(View("NotFound"));
        }