public static EditHtmlContentWidgetViewModel ToServiceModel(this SaveHtmlContentWidgetModel model) { var serviceModel = new EditHtmlContentWidgetViewModel(); serviceModel.Version = model.Version; serviceModel.Name = model.Name; serviceModel.DesirableStatus = model.IsPublished ? ContentStatus.Published : ContentStatus.Draft; serviceModel.PublishedOn = model.PublishedOn; serviceModel.PublishedByUser = model.PublishedByUser; serviceModel.Categories = model.Categories != null?model.Categories.Select(c => new LookupKeyValue() { Key = c.ToString(), }).ToList() : new List <LookupKeyValue>(); serviceModel.CustomCSS = model.CustomCss; serviceModel.EnableCustomCSS = model.UseCustomCss; serviceModel.PageContent = model.Html; serviceModel.EnableCustomHtml = model.UseHtml; serviceModel.CustomJS = model.CustomJavaScript; serviceModel.EnableCustomJS = model.UseCustomJavaScript; if (model.Options != null) { serviceModel.Options = model.Options.ToServiceModel(); } return(serviceModel); }
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 static EditHtmlContentWidgetViewModel ToServiceModel(this SaveHtmlContentWidgetModel model) { var serviceModel = new EditHtmlContentWidgetViewModel(); serviceModel.Version = model.Version; serviceModel.Name = model.Name; serviceModel.DesirableStatus = model.IsPublished ? ContentStatus.Published : ContentStatus.Draft; serviceModel.PublishedOn = model.PublishedOn; serviceModel.PublishedByUser = model.PublishedByUser; serviceModel.CategoryId = model.CategoryId; serviceModel.CustomCSS = model.CustomCss; serviceModel.EnableCustomCSS = model.UseCustomCss; serviceModel.PageContent = model.Html; serviceModel.EnableCustomHtml = model.UseHtml; serviceModel.CustomJS = model.CustomJavaScript; serviceModel.EnableCustomJS = model.UseCustomJavaScript; if (model.Options != null) { serviceModel.Options = model.Options.ToServiceModel(); } return(serviceModel); }