protected GalleryCoverImageModel Convert(GalleryCoverImage item, int galleryID) { var model = new GalleryCoverImageModel() { GalleryID = galleryID, ID = item.ID, Urls = item.EditUrls, Text = item.Name, Order = item.Order, Biography = item.Biography, TextPosition = item.TextPosition, }; model.ContentImage = this.ObjectMapper.DoMapping<GalleryImageContentModel>(item.ContentImage); model.ContentImage.TextContent = this.ObjectMapper.DoMapping<CustomImageContentModel>(item.ContentImage.TextContent); model.ContentImage.TextContent.Height = item.ContentImage.TextContent.Size.HasValue ? item.ContentImage.TextContent.Size.Value.Height : (int?)null; model.ContentImage.TextContent.Width = item.ContentImage.TextContent.Size.HasValue ? item.ContentImage.TextContent.Size.Value.Width : (int?)null; model.HeadlineCopyText = item.Headline.Text; model.HeadlineCopyFontSize = item.Headline.FontSize; model.StandfirstText = item.Standfirst.Text; model.StandfirstFontSize = item.Standfirst.FontSize; return model; }
public ActionResult SetCoverContent(int id, GalleryCoverImageModel model) { if (!this.ModelState.IsValid) return this.Json(new { success = false }); var content = GalleryRuntime.LoadGalleryContent(id); content.CoverImage.Biography = model.Biography; content.CoverImage.Headline.Text = model.HeadlineCopyText; content.CoverImage.Headline.FontSize = model.HeadlineCopyFontSize; content.CoverImage.Standfirst.Text = model.StandfirstText; content.CoverImage.Standfirst.FontSize = model.StandfirstFontSize; content.CoverImage.TextPosition = model.TextPosition; content.CoverImage.ContentImage.EditUrls = null; content.CoverImage.ContentImage.TextContent = new CustomImageTextContent(); GalleryRuntime.SaveGalleryContent(id, content); return this.Json(new { success = true }); }