mirror of
https://github.com/claunia/marechai.git
synced 2025-12-16 19:14:25 +00:00
Use entity framework on company logo rendering.
This commit is contained in:
@@ -123,12 +123,6 @@ namespace cicm_web
|
|||||||
Console.WriteLine("\u001b[31;1mRendering new country flags...\u001b[0m");
|
Console.WriteLine("\u001b[31;1mRendering new country flags...\u001b[0m");
|
||||||
SvgRender.RenderCountries();
|
SvgRender.RenderCountries();
|
||||||
DateTime end = DateTime.Now;
|
DateTime end = DateTime.Now;
|
||||||
Console.WriteLine("\u001b[31;1mTook \u001b[32;1m{0} seconds\u001b[31;1m...\u001b[0m",
|
|
||||||
(end - start).TotalSeconds);
|
|
||||||
start = DateTime.Now;
|
|
||||||
Console.WriteLine("\u001b[31;1mImporting company logos...\u001b[0m");
|
|
||||||
SvgRender.ImportCompanyLogos();
|
|
||||||
end = DateTime.Now;
|
|
||||||
Console.WriteLine("\u001b[31;1mTook \u001b[32;1m{0} seconds\u001b[31;1m...\u001b[0m",
|
Console.WriteLine("\u001b[31;1mTook \u001b[32;1m{0} seconds\u001b[31;1m...\u001b[0m",
|
||||||
(end - start).TotalSeconds);
|
(end - start).TotalSeconds);
|
||||||
|
|
||||||
@@ -146,6 +140,12 @@ namespace cicm_web
|
|||||||
end = DateTime.Now;
|
end = DateTime.Now;
|
||||||
Console.WriteLine("\u001b[31;1mTook \u001b[32;1m{0} seconds\u001b[31;1m...\u001b[0m",
|
Console.WriteLine("\u001b[31;1mTook \u001b[32;1m{0} seconds\u001b[31;1m...\u001b[0m",
|
||||||
(end - start).TotalSeconds);
|
(end - start).TotalSeconds);
|
||||||
|
start = DateTime.Now;
|
||||||
|
Console.WriteLine("\u001b[31;1mImporting company logos...\u001b[0m");
|
||||||
|
SvgRender.ImportCompanyLogos(context);
|
||||||
|
end = DateTime.Now;
|
||||||
|
Console.WriteLine("\u001b[31;1mTook \u001b[32;1m{0} seconds\u001b[31;1m...\u001b[0m",
|
||||||
|
(end - start).TotalSeconds);
|
||||||
}
|
}
|
||||||
catch(Exception ex)
|
catch(Exception ex)
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -1,8 +1,7 @@
|
|||||||
using System;
|
using System;
|
||||||
using System.IO;
|
using System.IO;
|
||||||
using Cicm.Database.Schemas;
|
using Cicm.Database.Models;
|
||||||
using SkiaSharp;
|
using SkiaSharp;
|
||||||
using Console = System.Console;
|
|
||||||
using SKSvg = SkiaSharp.Extended.Svg.SKSvg;
|
using SKSvg = SkiaSharp.Extended.Svg.SKSvg;
|
||||||
|
|
||||||
namespace cicm_web
|
namespace cicm_web
|
||||||
@@ -74,7 +73,7 @@ namespace cicm_web
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
public static void ImportCompanyLogos()
|
public static void ImportCompanyLogos(cicmContext context)
|
||||||
{
|
{
|
||||||
if(!Directory.Exists("wwwroot/assets/incoming")) return;
|
if(!Directory.Exists("wwwroot/assets/incoming")) return;
|
||||||
|
|
||||||
@@ -95,9 +94,12 @@ namespace cicm_web
|
|||||||
|
|
||||||
if(!int.TryParse(pieces[2], out int year)) continue;
|
if(!int.TryParse(pieces[2], out int year)) continue;
|
||||||
|
|
||||||
CompanyLogo entry = new CompanyLogo {CompanyId = companyId, Year = year, Guid = guid};
|
try
|
||||||
|
{
|
||||||
if(!Program.Database.Operations.AddCompanyLogo(entry, out _)) continue;
|
context.CompanyLogos.Add(new CompanyLogo {CompanyId = companyId, Year = year, Guid = guid});
|
||||||
|
context.SaveChanges();
|
||||||
|
}
|
||||||
|
catch(Exception) { continue; }
|
||||||
|
|
||||||
File.Move(file, $"wwwroot/assets/logos/{guid}.svg");
|
File.Move(file, $"wwwroot/assets/logos/{guid}.svg");
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user