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."); } }
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()); }
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)); }
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); }
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")); }