Files
webdoorcreator/WebDoorCreator.Data/ListValuesConfiguration.cs
T
zaccaria.majid 6838db7864 fix gestione aggiunta porta esistente
+ continuo aggiunta definizione prorta
2023-03-17 15:26:27 +01:00

48 lines
1.6 KiB
C#

using Microsoft.AspNetCore.Identity;
using Microsoft.EntityFrameworkCore;
using Microsoft.EntityFrameworkCore.Metadata.Builders;
using WebDoorCreator.Data.DbModels;
namespace WebDoorCreator.Data
{
public class ListValuesConfiguration : IEntityTypeConfiguration<ListValuesModel>
{
#region Public Methods
public void Configure(EntityTypeBuilder<ListValuesModel> builder)
{
// Default seeded users
builder.HasData(
seedListValues("Opening", "Swing", "LH", "Left Handed", 1),
seedListValues("Opening", "Swing", "RH", "Right Handed", 2),
seedListValues("Opening", "Swing", "LHR", "Left Handed Reverse", 3),
seedListValues("Opening", "Swing", "RHR", "Right Handed Reverse", 4),
seedListValues("Edges", "EdgeType", "BV", "Bevel", 1),
seedListValues("Edges", "EdgeType", "SQ", "Squared", 2),
seedListValues("Edges", "EdgeType", "1B", "Bull Nose 1", 3)
);
}
#endregion Public Methods
#region Protected Methods
protected ListValuesModel seedListValues(string tableName, string fieldName, string value, string label, int ordinal)
{
var newRec = new ListValuesModel()
{
TableName = tableName,
FieldName = fieldName,
value = value,
label = label,
ordinal = ordinal
};
return newRec;
}
#endregion Protected Methods
}
}