using System.Globalization; using Schaad.Accounting.Interfaces; using Schaad.Accounting.Repositories; using Schaad.Accounting.Services; using Schaad.Finance.Api; using Schaad.Finance.Services; namespace Schaad.Accounting.UI { public static class Extensions { public static string ToFormattedString(this decimal value) { var culture = new CultureInfo("de-CH"); culture.NumberFormat.NumberGroupSeparator = "'"; return value.ToString("#,0.00", culture); } public static IServiceCollection AddRepositories(this IServiceCollection services) { services.AddSingleton(); services.AddScoped(); services.AddScoped(); services.AddScoped(); services.AddScoped(); services.AddScoped(); services.AddScoped(); services.AddScoped(); services.AddScoped(); services.AddScoped(); services.AddScoped(); services.AddScoped(); services.AddScoped(); services.AddSingleton(); services.AddSingleton(); return services; } public static IServiceCollection AddServices(this IServiceCollection services) { services.AddScoped(); services.AddScoped(); services.AddScoped(); services.AddScoped(); services.AddScoped(); services.AddSingleton(); services.AddSingleton(); return services; } } }