/// <summary> /// Fixed: /// </summary> public static bool ExistsTenantImage( Context context, SiteSettings ss, long referenceId, Libraries.Images.ImageData.SizeTypes sizeType) { var invalid = BinaryValidators.OnGetting( context: context, ss: ss); switch (invalid.Type) { case Error.Types.None: break; default: return(false); } switch (Parameters.BinaryStorage.Provider) { case "Local": return(new Libraries.Images.ImageData( referenceId, Libraries.Images.ImageData.Types.TenantImage) .Exists(sizeType)); default: return(Rds.ExecuteScalar_int( context: context, statements: Rds.SelectBinaries( column: Rds.BinariesColumn().BinariesCount(), where : Rds.BinariesWhere() .ReferenceId(referenceId) .BinaryType("TenantImage"))) == 1); } }
/// <summary> /// Fixed: /// </summary> public static (byte[] bytes, string contentType) TenantImageLogo(Context context, TenantModel tenantModel) { var ss = SiteSettingsUtilities.TenantsSiteSettings(context); var invalid = BinaryValidators.OnGetting( context: context, ss: ss); switch (invalid.Type) { case Error.Types.None: break; default: return(null, null); } var binaryModel = new BinaryModel( context: context, referenceId: tenantModel.TenantId, binaryType: "TenantImage"); return( binaryModel.TenantImage( context: context, sizeType: Libraries.Images.ImageData.SizeTypes.Logo, column: Rds.BinariesColumn().Bin()), binaryModel.ContentType.IsNullOrEmpty() ? "image/bmp" : binaryModel.ContentType); }
/// <summary> /// Fixed: /// </summary> public static (byte[] bytes, string contentType) SiteImageIcon(Context context, SiteModel siteModel) { siteModel.SiteSettings = SiteSettingsUtilities.Get( context: context, siteModel: siteModel, referenceId: siteModel.SiteId); var invalid = BinaryValidators.OnGetting( context: context, ss: siteModel.SiteSettings); switch (invalid.Type) { case Error.Types.None: break; default: return(null, null); } var binaryModel = new BinaryModel( context: context, referenceId: siteModel.SiteId, binaryType: "SiteImage"); return( binaryModel.SiteImage( context: context, sizeType: Libraries.Images.ImageData.SizeTypes.Icon, column: Rds.BinariesColumn().Icon()), binaryModel.ContentType.IsNullOrEmpty() ? "image/bmp" : binaryModel.ContentType); }
/// <summary> /// Fixed: /// </summary> public static byte[] SiteImageIcon(SiteModel siteModel) { siteModel.SiteSettings = SiteSettingsUtilities.Get(siteModel, siteModel.SiteId); var invalid = BinaryValidators.OnGetting(siteModel.SiteSettings); switch (invalid) { case Error.Types.None: break; default: return(null); } return(new BinaryModel(siteModel.SiteId).SiteImage( Libraries.Images.ImageData.SizeTypes.Icon, Rds.BinariesColumn().Icon())); }
/// <summary> /// Fixed: /// </summary> public static string SiteImagePrefix( SiteSettings ss, long referenceId, Libraries.Images.ImageData.SizeTypes sizeType) { var invalid = BinaryValidators.OnGetting(ss); switch (invalid) { case Error.Types.None: break; default: return(string.Empty); } return(new BinaryModel(referenceId).SiteImagePrefix(sizeType)); }
/// <summary> /// Fixed: /// </summary> public static byte[] TenantImageLogo(Context context, TenantModel tenantModel) { var ss = SiteSettingsUtilities.TenantsSiteSettings(context); var invalid = BinaryValidators.OnGetting( context: context, ss: ss); switch (invalid.Type) { case Error.Types.None: break; default: return(null); } return(new BinaryModel(tenantModel.TenantId).TenantImage( context: context, sizeType: Libraries.Images.ImageData.SizeTypes.Logo, column: Rds.BinariesColumn().Bin())); }
/// <summary> /// Fixed: /// </summary> public static string TenantImagePrefix( Context context, SiteSettings ss, long referenceId, Libraries.Images.ImageData.SizeTypes sizeType) { var invalid = BinaryValidators.OnGetting( context: context, ss: ss); switch (invalid.Type) { case Error.Types.None: break; default: return(string.Empty); } return(new BinaryModel(referenceId).TenantImagePrefix( context: context, sizeType: sizeType)); }
/// <summary> /// Fixed: /// </summary> public static byte[] SiteImageIcon(Context context, SiteModel siteModel) { siteModel.SiteSettings = SiteSettingsUtilities.Get( context: context, siteModel: siteModel, referenceId: siteModel.SiteId); var invalid = BinaryValidators.OnGetting( context: context, ss: siteModel.SiteSettings); switch (invalid.Type) { case Error.Types.None: break; default: return(null); } return(new BinaryModel(siteModel.SiteId).SiteImage( context: context, sizeType: Libraries.Images.ImageData.SizeTypes.Icon, column: Rds.BinariesColumn().Icon())); }