public ActionResult Delete(LayoutArea area) { int layoutId = area.Layout.Id; _layoutAreaAdminService.DeleteArea(area); return RedirectToAction("Edit", "Layout", new {id = layoutId}); }
public ActionResult Edit_Get(LayoutArea layoutArea) { if (layoutArea == null) return RedirectToAction("Index", "Layout"); return View(layoutArea); }
public void ResetSorting(LayoutArea area, int pageId) { var webpage = _session.Get<Webpage>(pageId); var list = webpage.PageWidgetSorts.Where(sort => sort.LayoutArea == area).ToList(); _session.Transact(session => list.ForEach(session.Delete)); }
public void LayoutAreaAdminService_SaveArea_SavesTheArea() { var layoutArea = new LayoutArea(); _layoutAreaAdminService.SaveArea(layoutArea); Session.QueryOver<LayoutArea>().RowCount().Should().Be(1); }
public void LayoutAreaAdminService_SaveArea_IfLayoutIsSetAddLayoutAreaToLayoutAreasList() { var layout = new Layout(); var layoutArea = new LayoutArea{Layout = layout}; _layoutAreaAdminService.SaveArea(layoutArea); layout.LayoutAreas.Should().Contain(layoutArea); }
public void LayoutAreaController_EditGet_IfIdIsValidShouldReturnViewResult() { var layoutArea = new LayoutArea(); ActionResult actionResult = _layoutAreaController.Edit_Get(layoutArea); actionResult.Should().BeOfType<ViewResult>(); actionResult.As<ViewResult>().Model.Should().Be(layoutArea); }
public PartialViewResult Add(LayoutArea layoutArea, int pageId = 0, string returnUrl = null) { TempData["returnUrl"] = returnUrl; var model = new AddWidgetModel { LayoutArea = layoutArea, Webpage = _documentService.GetDocument<Webpage>(pageId) }; return PartialView(model); }
public void LayoutAreaController_AddPost_ShouldCallSaveArea() { var layoutArea = new LayoutArea(); var layout = new Layout { Id = 1 }; layoutArea.Layout = layout; _layoutAreaController.Add(layoutArea); A.CallTo(() => _layoutAreaAdminService.SaveArea(layoutArea)).MustHaveHappened(); }
public void LayoutAreaAdminService_GetArea_ShouldReturnLayoutAreaForValidId() { var layoutArea = new LayoutArea(); Session.Transact(session => session.SaveOrUpdate(layoutArea)); var layoutAreaService = _layoutAreaAdminService; var loadedLayoutArea = layoutAreaService.GetArea(layoutArea.Id); loadedLayoutArea.Should().BeSameAs(layoutArea); }
public void LayoutAreaController_AddPost_ShouldRedirectToEditLayout() { var layoutArea = new LayoutArea(); var layout = new Layout { Id = 1 }; layoutArea.Layout = layout; ActionResult actionResult = _layoutAreaController.Add(layoutArea); actionResult.As<RedirectToRouteResult>().RouteValues["action"].Should().Be("Edit"); actionResult.As<RedirectToRouteResult>().RouteValues["controller"].Should().Be("Layout"); actionResult.As<RedirectToRouteResult>().RouteValues["id"].Should().Be(1); }
public void LayoutAreaAdminService_GetArea_GetsTheAreaByName() { var layoutAreaService = _layoutAreaAdminService; var layout = new Layout {Name = "Layout"}; var layoutArea = new LayoutArea {Layout = layout, AreaName = "Area.Name"}; Session.Transact(session => { session.SaveOrUpdate(layout); session.SaveOrUpdate(layoutArea); }); var loadedArea = layoutAreaService.GetArea(layout, "Area.Name"); loadedArea.Should().BeSameAs(layoutArea); }
public PageWidgetSortModel(List<Widget> widgets, LayoutArea area, Webpage webpage = null) { Widgets = widgets.Select( (widget, i) => new WidgetModel() { Id = widget.Id, Order = i, Name = (!String.IsNullOrWhiteSpace(widget.Name) ? String.Format("{0} ({1})", widget.Name, widget.WidgetTypeFormatted) : widget.WidgetTypeFormatted) }).ToList(); if (webpage != null) WebpageId = webpage.Id; LayoutAreaId = area.Id; }
public void LayoutAreaController_DeletePost_ShouldCallDeleteAreaForThePassedArea() { var layoutArea = new LayoutArea { Layout = new Layout { Id = 1 } }; _layoutAreaController.Delete(layoutArea); A.CallTo(() => _layoutAreaAdminService.DeleteArea(layoutArea)).MustHaveHappened(); }
public void LayoutAreaController_Delete_Get_ShouldReturnObjectPassedAsModel() { var layoutArea = new LayoutArea(); _layoutAreaController.Delete_Get(layoutArea).As<PartialViewResult>().Model.Should().Be(layoutArea); }
public void LayoutAreaController_EditPost_ShouldRedirectBackToTheLayoutOnceDone() { var layoutArea = new LayoutArea(); var layout = new Layout { Id = 1 }; layoutArea.Layout = layout; ActionResult actionResult = _layoutAreaController.Edit(layoutArea); actionResult.As<RedirectToRouteResult>().RouteValues["action"].Should().Be("Edit"); actionResult.As<RedirectToRouteResult>().RouteValues["controller"].Should().Be("Layout"); actionResult.As<RedirectToRouteResult>().RouteValues["id"].Should().Be(1); }
public void LayoutAreaAdminService_DeleteArea_DeletesThePassedArea() { var layoutArea = new LayoutArea(); Session.Transact(session => session.Save(layoutArea)); _layoutAreaAdminService.DeleteArea(layoutArea); Session.QueryOver<LayoutArea>().RowCount().Should().Be(0); }
public ActionResult Delete_Get(LayoutArea area) { return PartialView(area); }
public void LayoutAreaAdminService_DeleteArea_AreaIsRemovedFromLayoutsLayoutAreaList() { var layout = new Layout(); var layoutArea = new LayoutArea { Layout = layout }; layout.LayoutAreas.Add(layoutArea); _layoutAreaAdminService.DeleteArea(layoutArea); layout.LayoutAreas.Should().NotContain(layoutArea); }
public ActionResult ResetSorting(LayoutArea area, int pageId, string returnUrl = null) { _layoutAreaAdminService.ResetSorting(area, pageId); if (!string.IsNullOrEmpty(returnUrl)) return Redirect(returnUrl); return RedirectToAction("Edit", "Webpage", new {id = pageId}); }
public ViewResult SortWidgets(LayoutArea area, string returnUrl = null) { ViewData["returnUrl"] = returnUrl; return View(new PageWidgetSortModel(area.GetWidgets(), area, null)); }
public PageWidgetSortModel GetSortModel(LayoutArea area, int pageId) { var webpage = _session.Get<Webpage>(pageId); return new PageWidgetSortModel(area.GetWidgets(webpage), area, webpage); }
public void DeleteArea(LayoutArea area) { _session.Transact(session => session.Delete(area)); }
public ActionResult Edit(LayoutArea area) { _layoutAreaAdminService.SaveArea(area); return RedirectToAction("Edit", "Layout", new {id = area.Layout.Id}); }
public void SaveArea(LayoutArea layoutArea) { _session.Transact(session => session.SaveOrUpdate(layoutArea)); }
public ViewResult SortWidgetsForPage(LayoutArea area, int pageId, string returnUrl = null) { ViewData["returnUrl"] = returnUrl; return View(_layoutAreaAdminService.GetSortModel(area, pageId)); }