public static PutPageContentRequest ToPutRequest(this GetPageContentResponse response) { var model = MapPageContentWidgetModel(response); return(new PutPageContentRequest { Data = model, PageId = response.Data.PageId, Id = response.Data.Id }); }
private static SavePageContentModel MapPageContentWidgetModel(GetPageContentResponse response) { var model = new SavePageContentModel { Version = response.Data.Version, ContentId = response.Data.ContentId, RegionId = response.Data.RegionId, Order = response.Data.Order, Options = response.Options }; return model; }
private static SavePageContentModel MapPageContentWidgetModel(GetPageContentResponse response) { var model = new SavePageContentModel { Version = response.Data.Version, ContentId = response.Data.ContentId, RegionId = response.Data.RegionId, Order = response.Data.Order, Options = response.Options }; return(model); }
/// <summary> /// Gets the specified request. /// </summary> /// <param name="request">The request.</param> /// <returns><c>GetPageContentResponse</c> with a page content.</returns> public GetPageContentResponse Get(GetPageContentRequest request) { var model = repository.AsQueryable<PageContent>(content => content.Id == request.PageContentId && content.Page.Id == request.PageId) .Select( pageContent => new PageContentModel { Id = pageContent.Id, Version = pageContent.Version, CreatedOn = pageContent.CreatedOn, CreatedBy = pageContent.CreatedByUser, LastModifiedOn = pageContent.ModifiedOn, LastModifiedBy = pageContent.ModifiedByUser, ContentId = pageContent.Content.Id, PageId = pageContent.Page.Id, RegionId = pageContent.Region.Id, Order = pageContent.Order, ParentPageContentId = pageContent.Parent != null ? pageContent.Parent.Id : (Guid?) null }) .FirstOne(); var response = new GetPageContentResponse { Data = model }; if (request.Data.IncludeOptions) { response.Options = PageContentOptionsHelper.GetPageContentOptionsList(repository, request.PageContentId, rootOptionService); } return response; }