public ActionResult Index() { FullBreadcrumb.Add("Home|Board/Index"); FullBreadcrumb.Add("Dashboard|Board/Index"); BuildFastBreadCrumb(FullBreadcrumb, 1); ViewBag.Title = "Dashboard"; return(View()); }
public ActionResult Pages() { ViewBag.Title = "Páginas"; ViewBag.ActiveLeftBarItem = "pages"; FullBreadcrumb.Add("Home|Board/Index"); FullBreadcrumb.Add("Conteúdos|#"); BuildFastBreadCrumb(FullBreadcrumb, 1); return(View(db.cms_page_header.ToList())); }
public ActionResult CreateAttribute() { ViewBag.ActiveLeftBarItem = "attributes"; FullBreadcrumb.Add("Home|Board/Index"); FullBreadcrumb.Add("Atributos|Board/Attributes"); FullBreadcrumb.Add("Criar atributo|Board/CreateAttribute"); BuildFastBreadCrumb(FullBreadcrumb, 1); ViewBag.Title = "Criar atributo"; return(View()); }
public ActionResult CreatePage() { ViewBag.Title = "Criar página"; ViewBag.ActiveLeftBarItem = "pages"; FullBreadcrumb.Add("Home|Board/Index"); FullBreadcrumb.Add("Conteúdos|Board/Pages"); FullBreadcrumb.Add("Criar Página|Board/CreatePage"); BuildFastBreadCrumb(FullBreadcrumb, 1); return(View()); }
public ActionResult Attributes() { ViewBag.ActiveLeftBarItem = "attributes"; FullBreadcrumb.Add("Home|Board/Index"); FullBreadcrumb.Add("Atributos|Board/Attributes"); BuildFastBreadCrumb(FullBreadcrumb, 1); ViewBag.Title = "Atributos"; var model = new AttributesModel(); model.Attributes = db.attributes.ToList(); return(View(model)); }
public ActionResult UpdateAttribute(int id) { ViewBag.Title = "Editar atributo"; ViewBag.ActiveLeftBarItem = "attributes"; var model = new AttributesModel(); model.Attribute = db.attributes.FirstOrDefault(x => x.ID == id); FullBreadcrumb.Add("Home|Board/Index"); FullBreadcrumb.Add("Atributos|Board/Attributes"); FullBreadcrumb.Add("Editar atributo " + model.Attribute.NAME + "|Board/UpdateAttribute/" + id); BuildFastBreadCrumb(FullBreadcrumb, 1); return(View(model)); }
public ActionResult UpdatePage(string id) { var Page = db.cms_page_header.Where(x => x.ID == id).FirstOrDefault(); var Model = new CreatePageModel(); Model.pageHeader = new PagerHeaderDto(); Model.pageHeader.id = id; Model.pageHeader.status = Page.STATUS; Model.pageHeader.type = Page.TYPE; Model.pageHeader.title = Page.TITLE; Model.pageHeader.url = Page.URL; Model.pageHeader.location = ""; ViewBag.Title = "Página " + Model.pageHeader.title; ViewBag.ActiveLeftBarItem = "pages"; FullBreadcrumb.Add("Home|Board/Index"); FullBreadcrumb.Add("Conteúdos|Board/Pages"); FullBreadcrumb.Add("Editar Página|Board/UpdatePage?id=" + id); BuildFastBreadCrumb(FullBreadcrumb, 1); var Modules = db.cms_page_module_mapping.Where(x => x.PAGE_HEADER_ID == id).ToList(); if (Modules.Any()) { Model.modules = new List <ModuleDto>(); foreach (var item in Modules) { if (item.TYPE == "content-module") { var ContentModuleDB = db.cms_page_module_content.Where(x => x.ID == item.MODULE_ID).FirstOrDefault(); var ModuleDto = new ModuleDto(); ModuleDto.type = "content-module"; ModuleDto.title = ContentModuleDB.TITLE; ModuleDto.description = ContentModuleDB.DESCRIPTION; ModuleDto.imageName = ContentModuleDB.IMAGE_NAME; Model.modules.Add(ModuleDto); } else if (item.TYPE == "room-module") { var RoomModuleDB = db.cms_page_module_room.Where(x => x.ID == item.MODULE_ID).FirstOrDefault(); var ModuleDto = new ModuleDto(); ModuleDto.type = "room-module"; ModuleDto.title = RoomModuleDB.TITLE; ModuleDto.description = RoomModuleDB.DESCRIPTION; ModuleDto.imageName = RoomModuleDB.IMAGE_NAME; ModuleDto.higherPrice = RoomModuleDB.HIGHER_PRICE.HasValue ? RoomModuleDB.HIGHER_PRICE.Value.ToString() : ""; ModuleDto.lowerPrice = RoomModuleDB.LOWER_PRICE.HasValue ? RoomModuleDB.LOWER_PRICE.Value.ToString() : ""; var Attributes = db.cms_page_module_room_attributes.Where(x => x.ROOM_ID == RoomModuleDB.ID).ToList(); if (Attributes.Any()) { ModuleDto.attributes = new List <SelectedAttributoDto>(); foreach (var attr in Attributes) { var ThisAttribute = db.attributes.Where(x => x.ID == attr.ATTRIBUTE_ID).FirstOrDefault(); var ThisAttributeValue = db.attributes_values.Where(x => x.ID == attr.ATTRIBUTE_VALUE_ID).FirstOrDefault(); var AttributeDto = new SelectedAttributoDto(); AttributeDto.attributeName = ThisAttribute.NAME; AttributeDto.attributeValueName = ThisAttributeValue.VALUE; ModuleDto.attributes.Add(AttributeDto); } } Model.modules.Add(ModuleDto); } else if (item.TYPE == "gallery-module") { var GalleryModuleDB = db.cms_page_module_gallery.Where(x => x.ID == item.MODULE_ID).FirstOrDefault(); var GalleryItemsDB = db.cms_page_module_gallery_items.Where(x => x.GALLERY_ID == GalleryModuleDB.ID).ToList(); if (GalleryItemsDB.Any()) { var ModuleDto = new ModuleDto(); ModuleDto.type = "gallery-module"; ModuleDto.images = new List <ImageDto>(); foreach (var galleryItem in GalleryItemsDB) { var GalleryItemDto = new ImageDto(); GalleryItemDto.name = galleryItem.IMAGE_NAME; ModuleDto.images.Add(GalleryItemDto); } Model.modules.Add(ModuleDto); } } } } return(View(Model)); }