public static PutHtmlContentWidgetRequest ToPutRequest(this GetHtmlContentWidgetResponse response) { var model = MapHtmlContentWidgetModel(response); return(new PutHtmlContentWidgetRequest { Data = model, Id = response.Data.Id }); }
public static PostHtmlContentWidgetRequest ToPostRequest(this GetHtmlContentWidgetResponse response) { var model = MapHtmlContentWidgetModel(response); return(new PostHtmlContentWidgetRequest { Data = model }); }
public GetHtmlContentWidgetResponse Get(GetHtmlContentWidgetRequest request) { var model = repository .AsQueryable<Module.Pages.Models.HtmlContentWidget>(widget => widget.Id == request.WidgetId) .Select(widget => new HtmlContentWidgetModel { Id = widget.Id, Version = widget.Version, CreatedBy = widget.CreatedByUser, CreatedOn = widget.CreatedOn, LastModifiedBy = widget.ModifiedByUser, LastModifiedOn = widget.ModifiedOn, Name = widget.Name, IsPublished = widget.Status == ContentStatus.Published, PublishedOn = widget.Status == ContentStatus.Published ? widget.PublishedOn : null, PublishedByUser = widget.Status == ContentStatus.Published ? widget.PublishedByUser : null, CustomCss = widget.CustomCss, UseCustomCss = widget.UseCustomCss, Html = widget.Html, UseHtml = widget.UseHtml, CustomJavaScript = widget.CustomJs, UseCustomJavaScript = widget.UseCustomJs }) .FirstOne(); var response = new GetHtmlContentWidgetResponse { Data = model }; if (request.Data.IncludeOptions) { response.Options = WidgetOptionsHelper.GetWidgetOptionsList(repository, request.WidgetId); } if (request.Data.IncludeChildContentsOptions) { response.ChildContentsOptionValues = optionService .GetChildContentsOptionValues(request.WidgetId) .ToServiceModel(); } if (request.Data.IncludeCategories) { response.Categories = (from pagePr in repository.AsQueryable<Module.Root.Models.Widget>() from category in pagePr.Categories where pagePr.Id == request.WidgetId && !category.IsDeleted select new CategoryModel { Id = category.Category.Id, Version = category.Version, CreatedBy = category.CreatedByUser, CreatedOn = category.CreatedOn, LastModifiedBy = category.ModifiedByUser, LastModifiedOn = category.ModifiedOn, Name = category.Category.Name }).ToList(); } return response; }
private static SaveHtmlContentWidgetModel MapHtmlContentWidgetModel(GetHtmlContentWidgetResponse response) { var model = new SaveHtmlContentWidgetModel { Version = response.Data.Version, Name = response.Data.Name, IsPublished = response.Data.IsPublished, PublishedOn = response.Data.PublishedOn, PublishedByUser = response.Data.PublishedByUser, CategoryId = response.Data.CategoryId, CustomCss = response.Data.CustomCss, UseCustomCss = response.Data.UseCustomCss, Html = response.Data.Html, UseHtml = response.Data.UseHtml, CustomJavaScript = response.Data.CustomJavaScript, UseCustomJavaScript = response.Data.UseCustomJavaScript, Options = response.Options }; return model; }
private static SaveHtmlContentWidgetModel MapHtmlContentWidgetModel(GetHtmlContentWidgetResponse response) { var model = new SaveHtmlContentWidgetModel { Version = response.Data.Version, Name = response.Data.Name, IsPublished = response.Data.IsPublished, PublishedOn = response.Data.PublishedOn, PublishedByUser = response.Data.PublishedByUser, Categories = response.Categories.Select(c => c.Id).ToList(), CustomCss = response.Data.CustomCss, UseCustomCss = response.Data.UseCustomCss, Html = response.Data.Html, UseHtml = response.Data.UseHtml, CustomJavaScript = response.Data.CustomJavaScript, UseCustomJavaScript = response.Data.UseCustomJavaScript, Options = response.Options, ChildContentsOptionValues = response.ChildContentsOptionValues }; return model; }
private static SaveHtmlContentWidgetModel MapHtmlContentWidgetModel(GetHtmlContentWidgetResponse response) { var model = new SaveHtmlContentWidgetModel { Version = response.Data.Version, Name = response.Data.Name, IsPublished = response.Data.IsPublished, PublishedOn = response.Data.PublishedOn, PublishedByUser = response.Data.PublishedByUser, CategoryId = response.Data.CategoryId, CustomCss = response.Data.CustomCss, UseCustomCss = response.Data.UseCustomCss, Html = response.Data.Html, UseHtml = response.Data.UseHtml, CustomJavaScript = response.Data.CustomJavaScript, UseCustomJavaScript = response.Data.UseCustomJavaScript, Options = response.Options, ChildContentsOptionValues = response.ChildContentsOptionValues }; return(model); }
public GetHtmlContentWidgetResponse Get(GetHtmlContentWidgetRequest request) { var model = repository .AsQueryable<Module.Pages.Models.HtmlContentWidget>(widget => widget.Id == request.WidgetId) .Select(widget => new HtmlContentWidgetModel { Id = widget.Id, Version = widget.Version, CreatedBy = widget.CreatedByUser, CreatedOn = widget.CreatedOn, LastModifiedBy = widget.ModifiedByUser, LastModifiedOn = widget.ModifiedOn, Name = widget.Name, IsPublished = widget.Status == ContentStatus.Published, PublishedOn = widget.Status == ContentStatus.Published ? widget.PublishedOn : null, PublishedByUser = widget.Status == ContentStatus.Published ? widget.PublishedByUser : null, CategoryId = widget.Category != null && !widget.Category.IsDeleted ? widget.Category.Id : (Guid?)null, CategoryName = widget.Category != null && !widget.Category.IsDeleted ? widget.Category.Name : null, CustomCss = widget.CustomCss, UseCustomCss = widget.UseCustomCss, Html = widget.Html, UseHtml = widget.UseHtml, CustomJavaScript = widget.CustomJs, UseCustomJavaScript = widget.UseCustomJs }) .FirstOne(); var response = new GetHtmlContentWidgetResponse { Data = model }; if (request.Data.IncludeOptions) { response.Options = WidgetOptionsHelper.GetWidgetOptionsList(repository, request.WidgetId); } return response; }