This commit is contained in:
@@ -409,8 +409,16 @@ namespace AyaNova.Biz
|
||||
var serverMeta = $"{{ayApiUrl:`{apiUrl}`}}";
|
||||
|
||||
log.LogDebug($"Preparing page: adding Report meta data");
|
||||
|
||||
//Custom fields definition for report usage
|
||||
string CustomFieldsTemplate="null";
|
||||
var FormCustomization = await ct.FormCustom.AsNoTracking().SingleOrDefaultAsync(z => z.FormKey == report.ObjectType.ToString());
|
||||
if(FormCustomization!=null){
|
||||
CustomFieldsTemplate=FormCustomization.Template;
|
||||
}
|
||||
|
||||
//Report meta data
|
||||
var reportMeta = $"{{Id:{report.Id},Name:`{report.Name}`,Notes:`{report.Notes}`,ObjectType:`{report.ObjectType}`,DataListKey:`{reportParam.DataListKey}`,ListView:`{reportParam.ListView}`,SelectedRowIds: `{string.Join(",", reportParam.SelectedRowIds)}`}}";
|
||||
var reportMeta = $"{{Id:{report.Id},Name:`{report.Name}`,Notes:`{report.Notes}`,ObjectType:`{report.ObjectType}`,CustomFieldsDefinition:{CustomFieldsTemplate},DataListKey:`{reportParam.DataListKey}`,ListView:`{reportParam.ListView}`,SelectedRowIds: `{string.Join(",", reportParam.SelectedRowIds)}`}}";
|
||||
|
||||
|
||||
//duplicate meta data in report page wide variable for use by our internal functions
|
||||
|
||||
Binary file not shown.
|
Before Width: | Height: | Size: 5.4 KiB After Width: | Height: | Size: 24 KiB |
Binary file not shown.
|
Before Width: | Height: | Size: 702 B After Width: | Height: | Size: 2.3 KiB |
Binary file not shown.
|
Before Width: | Height: | Size: 1.5 KiB After Width: | Height: | Size: 9.2 KiB |
@@ -7,6 +7,7 @@ using Microsoft.Extensions.Logging;
|
||||
using Bogus;
|
||||
using AyaNova.Api.ControllerHelpers;
|
||||
using System.Diagnostics;
|
||||
using Microsoft.EntityFrameworkCore;
|
||||
|
||||
|
||||
namespace AyaNova.Util
|
||||
@@ -446,6 +447,34 @@ namespace AyaNova.Util
|
||||
break;
|
||||
|
||||
}
|
||||
|
||||
//Seed logo files
|
||||
var LogoFilesPath = System.IO.Path.Combine(ServerBootConfig.AYANOVA_CONTENT_ROOT_PATH, "resource", "rpt", "stock-report-templates");
|
||||
if (System.IO.Directory.Exists(LogoFilesPath))
|
||||
{
|
||||
using (var ct = ServiceProviderProvider.DBContext)
|
||||
{
|
||||
var logo = await ct.Logo.FirstOrDefaultAsync();
|
||||
if (logo == null)
|
||||
{
|
||||
logo = new Logo();
|
||||
ct.Logo.Add(logo);
|
||||
await ct.SaveChangesAsync();
|
||||
}
|
||||
logo.Small = System.IO.File.ReadAllBytes(System.IO.Path.Combine(LogoFilesPath, "300x100.png"));
|
||||
logo.SmallType = "image/png";
|
||||
|
||||
logo.Medium = System.IO.File.ReadAllBytes(System.IO.Path.Combine(LogoFilesPath, "600x200.png"));
|
||||
logo.MediumType = "image/png";
|
||||
|
||||
logo.Large = System.IO.File.ReadAllBytes(System.IO.Path.Combine(LogoFilesPath, "1200x400.png"));
|
||||
logo.LargeType = "image/png";
|
||||
|
||||
await ct.SaveChangesAsync();
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
await LogStatusAsync(JobId, LogJob, log, "Seeding completed successfully");
|
||||
}
|
||||
catch (Exception ex)
|
||||
@@ -594,8 +623,8 @@ namespace AyaNova.Util
|
||||
u.UserType = userType;
|
||||
u.EmployeeNumber = "A-" + (454 + SeededUserCount + x).ToString() + "-Y";
|
||||
u.Notes = Fake.Lorem.Sentence(null, 5);//Fake.Lorem.Paragraph(2);
|
||||
//TODO: After have USER and HEADOFFICE and VENDOR, if usertype is subcontractor or client or headoffice it needs to set a corresponding user's parent org record id to go with it
|
||||
//use provided tags or generate them
|
||||
//TODO: After have USER and HEADOFFICE and VENDOR, if usertype is subcontractor or client or headoffice it needs to set a corresponding user's parent org record id to go with it
|
||||
//use provided tags or generate them
|
||||
if (tags == null)
|
||||
u.Tags = RandomTags();
|
||||
else
|
||||
|
||||
Reference in New Issue
Block a user