/// <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 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 byte[] SiteImage( Libraries.Images.ImageData.SizeTypes sizeType, SqlColumnCollection column) { switch (Parameters.BinaryStorage.Provider) { case "Local": return(new Libraries.Images.ImageData( ReferenceId, Libraries.Images.ImageData.Types.SiteImage) .Read(sizeType)); default: return(Rds.ExecuteScalar_bytes(statements: Rds.SelectBinaries( column: column, where : Rds.BinariesWhere().ReferenceId(ReferenceId)))); } }
/// <summary> /// Fixed: /// </summary> public string SiteImagePrefix(Libraries.Images.ImageData.SizeTypes sizeType) { switch (Parameters.BinaryStorage.Provider) { case "Local": return(new Libraries.Images.ImageData( ReferenceId, Libraries.Images.ImageData.Types.SiteImage) .UrlPrefix(sizeType)); default: return(Rds.ExecuteScalar_datetime(statements: Rds.SelectBinaries( column: Rds.BinariesColumn() .UpdatedTime(function: Sqls.Functions.Max), where : Rds.BinariesWhere().ReferenceId(ReferenceId))) .ToString("?yyyyMMddHHmmss")); } }
/// <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 byte[] TenantImage( Context context, Libraries.Images.ImageData.SizeTypes sizeType, SqlColumnCollection column) { switch (Parameters.BinaryStorage.Provider) { case "Local": return(new Libraries.Images.ImageData( ReferenceId, Libraries.Images.ImageData.Types.TenantImage) .Read(sizeType)); default: return(Repository.ExecuteScalar_bytes( context: context, statements: Rds.SelectBinaries( column: column, where : Rds.BinariesWhere() .ReferenceId(ReferenceId) .BinaryType("TenantImage")))); } }