/// <summary> /// Fixed: /// </summary> public static string UpdateSiteImage(SiteModel siteModel) { siteModel.SiteSettings = SiteSettingsUtilities.Get(siteModel, siteModel.SiteId); var file = Forms.File(Libraries.Images.ImageData.Types.SiteImage.ToString()); var invalid = BinaryValidators.OnUploadingSiteImage(siteModel.SiteSettings, file); switch (invalid) { case Error.Types.None: break; default: return(invalid.MessageJson()); } var error = new BinaryModel(siteModel.SiteId).UpdateSiteImage(file); if (error.Has()) { return(error.MessageJson()); } else { return(new ResponseCollection() .Html( "#SiteImageIconContainer", new HtmlBuilder().SiteImageIcon( ss: siteModel.SiteSettings, siteId: siteModel.SiteId)) .Html( "#SiteImageSettingsEditor", new HtmlBuilder().SiteImageSettingsEditor( ss: siteModel.SiteSettings)) .Message(Messages.FileUpdateCompleted()) .ToJson()); } }
/// <summary> /// Fixed: /// </summary> public static string UpdateSiteImage(Context context, SiteModel siteModel) { siteModel.SiteSettings = SiteSettingsUtilities.Get( context: context, siteModel: siteModel, referenceId: siteModel.SiteId); var bin = context.PostedFiles.FirstOrDefault()?.Byte(); var invalid = BinaryValidators.OnUploadingSiteImage( context: context, ss: siteModel.SiteSettings, bin: bin); switch (invalid) { case Error.Types.None: break; default: return(invalid.MessageJson(context: context)); } var error = new BinaryModel(siteModel.SiteId).UpdateSiteImage( context: context, ss: siteModel.SiteSettings, bin: bin); if (error.Has()) { return(error.MessageJson(context: context)); } else { return(new ResponseCollection() .Html( "#TenantImageLogoContainer", new HtmlBuilder().SiteImageIcon( context: context, ss: siteModel.SiteSettings, siteId: siteModel.TenantId)) .Html( "#TenantImageSettingsEditor", new HtmlBuilder().SiteImageSettingsEditor( context: context, ss: siteModel.SiteSettings)) .Message(Messages.FileUpdateCompleted(context: context)) .ToJson()); } }